Linked by Thom Holwerda on Fri 9th Sep 2011 15:17 UTC
Permalink for comment 489275
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 05/23/13 17:52 UTC
Linked by Thom Holwerda on 05/22/13 22:23 UTC
Linked by Thom Holwerda on 05/22/13 13:38 UTC
Linked by Thom Holwerda on 05/22/13 13:30 UTC, submitted by JRepin
Linked by Thom Holwerda on 05/21/13 22:06 UTC
Linked by Thom Holwerda on 05/21/13 21:45 UTC
Linked by Thom Holwerda on 05/21/13 15:53 UTC
Linked by Thom Holwerda on 05/20/13 22:43 UTC
Linked by Thom Holwerda on 05/20/13 21:50 UTC
Linked by Thom Holwerda on 05/19/13 23:15 UTC
More News »
Sponsored Links



Member since:
2005-07-20
What **I** did was begin thinking about the differences in the way I observed Linux and Windows reacting to disk contention, which lead me to run some experiments, which lead me to the conclusion that I began with above: Windows sucks at scheduling IO.
Somewhat related to this is my personal observations of Linux and Windows I/O behavior on a laptop with only 1 GB of RAM back in 2006.
Surprisingly, Windows XP seemed to perform much better under serious load than Linux 2.6.24. The main problem that Linux had is managing read activity under severe memory pressure. Reading data in always required writing data out to swap and/or releasing data from disk cache.
Linux almost always got this wrong, writing out data to swap or releasing buffer cache that was soon required, while Windows XP seemed to be able to keep a relevant working set in RAM for each application.
Linux also created absolutely horrid I/O patterns, writing a few KB to swap, then seeking back to read a few KB from a file, then seeking back to write a few more KB to swap, then needing to read a bit from other swap, etc. On a laptop drive this decreased I/O throughput to less than 50 KB/second while Windows XP seemed to be able to swap out a few megabytes at a time and then read entire files into cache. This may also have a lot to do with how Windows prioritizes the foreground application.
I sure hope the Linux developers have managed to fix the awful VM behavior. I know there have been a lot of fixes made to it.
I probably won't see the differences since I no longer have any 1 GB machines.