I'm working on an application which forks itself up to 8 times for parallelism. Each fork has a full copy of the memory space from the original process at the time of the fork. The forks are quick because Linux shares the pages between the processes and only creates new ones when they are modified. The growth in memory consumption, in practice, seems to be about 3x for my application. Any suggestions for tools or techniques to use in identifying changes that will reduce that growth?I'm working on an application which forks itsel