Softpedia
 

NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
Home > News > Microsoft > Windows

September 1st, 2008, 07:33 GMT · By

Windows 7 Boot Performance – Under 15 Seconds

SHARE:

Adjust text size:


Windows
Enlarge picture
A 15-second boot time is the target Microsoft is aiming for with the evolution of Windows 7's startup performance. The software giant in fact spared no resources for the next major iteration of the Windows client, and has an entire team focusing exclusively on the performance associated with the startup process. However the effort is much larger than just a single team, spanning across the entire Windows project and to the Redmond company's hardware and software partners.

 

"Startup can be one of three experiences; boot, resume from sleep, or resume from hibernate. Although resume from sleep is the default, and often 2 to 5 seconds based on common hardware and standard software loads, this post is primarily about boot as that experience has been commented on frequently. For Windows 7, a top goal is to significantly increase the number of systems that experience very good boot times. In the lab, a very good system is one that boots in under 15 seconds," revealed Michael Fortin, Microsoft distinguished engineer and lead of the Fundamentals feature team in the Core Operating System group.

 

Statistics gathered through the Customer Experience Improvement Program from Windows Vista Service Pack 1 machines indicate that just 35% experience boot times of 30 seconds or less. The remaining 75% boot in as much as 50 seconds. Fortin indicated that there are millions of computers corresponding to the data received by Microsoft. But in this regard, the Redmond company considers that the startup experience delivered to end users, even with Vista SP1, is simply not good enough.

 

"From our perspective, too few systems consistently boot fast enough and we have to do much better. Obviously the systems that are greater than 60 seconds have something we need to dramatically improve—whether these are devices, networking, or software issues. As you can see there are some systems experiencing very long boot times. One of the things we see in the PC space is this variability of performance—variability arises from the variety of choices, and also the variety of quality of components of any given PC experience," Fortin added.

 

But in the end it's not just Windows, it's also the installed software and the underlying hardware that deliver an impact on the perception of performance, or the lack of it. One major contributor to a reduced level of startup performance is "the off-the-shelf configuration" of OEM computers. Microsoft found that while a pre-configured OEM machine would boot in 45 seconds, the same computer, but featuring a clean install of Windows Vista SP1, would have a boot time of just 23 seconds, which, with additional optimization, could be taken down to just 21 seconds.

 

"As an example Windows 7 effort, we are working very hard on system services. We aim to dramatically reduce them in number, as well as reduce their CPU, disk and memory demands. Our perspective on this is simple; if a service is not absolutely required, it shouldn’t be starting and a trigger should exist to handle rare conditions so that the service operates only then," Fortin explained.

 

Windows 7 will be tweaked with the inclusion of a revenged service trigger mechanism which will manage auto start items more efficiently. On top of this, Microsoft is also optimizing Vista's successor to offer an enhanced parallelism of driver initialization. In this context, individual driver loading times will not take a toll on the startup time.

 

"In terms of reading files from the disk, Windows 7 has improvements in the "prefetching" logic and mechanisms. Prefetching was introduced way back in Windows XP. Since today’s disks have differing performance characteristics, the scheduling logic has undergone some changes to keep pace and stay efficient. As an example, we are evaluating the prefetcher on today’s solid state storage devices, going so far as to question if is required at all. Ultimately, analysis and performance metrics captured on an individual system will dynamically determine the extent to which we utilize the prefetcher," Fortin said.


TELL US WHAT YOU THINK:

12,357 hits · 1 comment · Link to this article · Print article · Send to friend · Subscribe to news

MUST-READ RELATED ARTICLES:


Customize IE8 Beta 2 with Internet Explorer Administration Kit 8 Beta

A Replacement for Windows Explorer

Easy Launcher: the Next Step in Managing Your Shortcuts

READER COMMENTS:


Comment #1 by: Martijn on 14 Dec 2009, 05:36 UTC reply to this comment

There are more issues affecting boot performance than the ones mentioned above:

1) Windows is a renowned garbage collector: anything you've ever installed (and most of these installations are all the Windows / Microsoft updates) leaves a footprint in the registry and bogs down boot up time. Initial bootup times for my new Windows computers have always been OK, but they gradually grind to a halt.

2) Another real boot-performance killer are these antivirus software products / firewall etc. This is a real issue and is probably connected to the Windows architecture.

3) Then there is the myriad of software that want to check if there is a newer version available (and who knows what else they send back to the mothership).

Does the Windows 7 improve performance on these issues?


BTW: Interesting mathematics...

"35% experience boot times of 30 seconds or less. The remaining 75% ..."

Copyright © 2001-2012 Softpedia. Contact/Tip us at

WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM