Linked by Thom Holwerda on Fri 9th Sep 2011 15:17 UTC
Windows More news on Windows 8. This time around, Gabe Aul, a director of program management in Windows, blogged about the changes Microsoft has made to Windows 8's boot process. The results are impressive - a boot time not much slower than waking from sleep on current Windows 7 and Mac OS X machines. This is, of course, a vital component of getting Windows NT ready for tablets.
Permalink for comment 489217
To read all comments associated with this story, please click here.
RE: They always promise this
by sorpigal on Mon 12th Sep 2011 12:34 UTC in reply to "They always promise this"
sorpigal
Member since:
2005-11-02

Windows' I/O scheduler is just really awful. I mostly use Linux but use Windows at work and was amazed by the ever-present disk grinding and slow processing on any day when Symantec was scheduled to run a full scan. It's priority is set to as low as possible, but still everything takes at least 4 times as long (no exaggeration here, I've timed it).

After reading LWN one day and seeing a quote from a Linux kernel dev saying, basically, "If telling all your I/O heavy software to go all at once is ever slower than telling it to run in sequence, that's a kernel bug and we want to fix it," I realized that the reason this slowness bothered me on Windows is that I don't see it nearly as badly under Linux... and that the Windows I/O scheduling system must just be bad.

After that I removed all startup items from the registry and start menu and replaced them with a single batch file. In this file I inserted explicit sleeps of approximately the amount of time (as recorded by me) that I/O-heavy tasks would take to start up. Doing this, I found, improved overall startup time noticeably.

Verdict: Windows (at least up to the latest Vista) is so poorly written that 'manually' hinting to the I/O system dramatically improves performance. Who's surprised?

Reply Parent Score: 2