I'm wondering if there are any Darwin experts here who can answer a question for me regarding page fragmentation on OS X.
I recently upgraded to 16 gigs and overall I love it, but I have noticed that the kernel_task seems to eat up an increasingly large amount of memory as time goes on(it's something like 500 megs when I first start up and it's about 2.0 right now, after going for about a week). I'm a developer and frequently launch lots of processes(dev, test, dev, test etc) and have a large amount of web content open. I'm thinking the reason for the kernel memory growth is page fragmentation, the kernel has to keep track of an increasingly large # of page pointers since it runs out of un-allocated, contiguous space in memory and has to split up memory requests into disjoint pages..... and doesn't ever seem to defragment them.
I know that there has been a lot of work on Linux to defrag pages(not a trivial operation by any stretch of the imagination), but I'm curious if there is anything in Darwin that does something similar? If not I guess I need to start rebooting more often
I recently upgraded to 16 gigs and overall I love it, but I have noticed that the kernel_task seems to eat up an increasingly large amount of memory as time goes on(it's something like 500 megs when I first start up and it's about 2.0 right now, after going for about a week). I'm a developer and frequently launch lots of processes(dev, test, dev, test etc) and have a large amount of web content open. I'm thinking the reason for the kernel memory growth is page fragmentation, the kernel has to keep track of an increasingly large # of page pointers since it runs out of un-allocated, contiguous space in memory and has to split up memory requests into disjoint pages..... and doesn't ever seem to defragment them.
I know that there has been a lot of work on Linux to defrag pages(not a trivial operation by any stretch of the imagination), but I'm curious if there is anything in Darwin that does something similar? If not I guess I need to start rebooting more often