Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Landy Wang - Windows Memory Manager
Jul 08, 2006 at 9:34 AMThis is actually really crappy behavior on the part of Linux. In my experience, in real load scenarios, the behavior of swapping out entire processes only when under heavy load tends to lead to trashing. The system spends most of its time swapping out entire processes only to have to struggle to swap them back in so they can get their share of CPU time, to only then swap them back out again, etc.
Lots of systems, not just Windows, will page out unused pages ahead of time. In certain cases (like heap pages which tend to be backed by swap), this paging out is pushed to swap. So it's normal to see swap in use even though there are lots of free pages hanging around (i.e., lots of free RAM) -- on FreeBSD, or similar, this is what happens.
-B