BetaArchive Logo
Navigation Home Database Screenshots Gallery Image Uploader Server Info FTP Servers Wiki Forum RSS Feed Rules Please Donate
UP: 75d, 22h, 24m | CPU: 13% | MEM: 6414MB of 12287MB used
{The community for beta collectors}

Post new topic This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 
Author Message
 PostPost subject: Engineering Windows 7 - Boot Performance        Posted: Mon Sep 01, 2008 6:52 pm 
User avatar

Fri Jun 13, 2008 10:22 am

This blog post is really long, I'm only going to link to some highlights.

Source: ... mance.aspx

For Windows 7, we have a dedicated team focused on startup performance, but in reality the effort extends across the entire Windows division and beyond. Our many hardware and software partners are working closely with us and can rightly be considered an extension to the team.

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.

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.

Of course, services exist to complete user experiences, even rare ones. Consider the case where a new keyboard, mouse or tablet HW is added to the system while it was off. If this new HW isn’t detected and drivers installed to make the HW work during startup, then the user may not be able to enter their credentials and log into the machine. For a given user, this may be a very rare or never encountered event. For a population of 100s of millions of users, this can happen frequently enough to warrant having mechanisms to support it. In Windows 7, we will support this scenario and many others with fewer auto start services because more comprehensive service trigger mechanisms have been created.

As noted above, device and driver initialization can be a significant contributor as well. In Windows 7, we’ve focused very hard on increasing parallelism of driver initialization. This increased parallelism decreases the likelihood that a few slower devices/drivers will impact the overall boot time.

Ultimately, analysis and performance metrics captured on an individual system will dynamically determine the extent to which we utilize the prefetcher.

Top  Profile
 PostPost subject:        Posted: Tue Sep 02, 2008 1:41 pm 
User avatar

Sun Aug 24, 2008 11:29 pm


Southampton, UK

Favourite OS
Microsoft Windows Vista x64 SP1
Well I only read your highlights but if the RTM is going to be as they say this should stop a lot of people moaning about Windows in this way, and by the sounds of it make it work better on slower hardware. Have to see :)

We're all gonna die anyway, so what's the point?

Windows Vista Ultimate SP1 64bit, AMD Phenom 9950BE OC to 3.01GHz, 8GB OCZ Platinum 1066MHz, 1TB HDD, BFG nVidia GeForce GTX 285 OC 1GB, SoundBlaster X-Fi Fatal1ty Edition Champion Series

Top  Profile  YIM
Display posts from previous:  Sort by  
Post new topic This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 

Who is online

Users browsing this forum: No registered users and 3 guests

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  

All views expressed in these forums are those of the author and do not necessarily represent the views of the BetaArchive site owner.

Powered by phpBB® Forum Software © phpBB Group

Copyright © 2006-2019


Sitemap | XML | RSS