Skip to navigation
   
Simon Bisson & Mary Branscombe's Blog

Top tips for speeding up Vista

By Simon Bisson & Mary Branscombe in Editorial

Posted in Microsoft on June 16, 2008 at 2:38 pm

Permalink | Author Profile

Running Vista? Planning to roll out Vista? Here are the top tips from this year’s TechEd IT Pro on improving performance.

Install SP1. If you can’t install SP1 it means you have one of 13 or so drivers that are so badly written that it’s not worth doing anything else to the system until you get rid of them. Of course Microsoft doesn’t want to come out and point the finger at companies like Dell or NVIDIA, so you’re going to have to figure out which drivers to try updating or replacing, or you could try installing from a Vista image that includes SP1 which works on some systems that can’t handle the update.

Give it a couple of days. Whether you’re installing Vista or SP1, the system has to watch what applications you like to load to make SuperFetch work properly – this arranges files and pre-loads them to make application and file loading seem faster. Vista isn’t born psychic; like a fake medium it has to gather clues before it can impress you with its prescience. Also, leave the machine on overnight to let the search indexer wade through your email and hard drive. Indexing backs off when you’re busy so it won’t slow things down, but you won’t get the instant access to your information that makes for the biggest productivity improvement in Vista until the index is done.

Plug in a ReadyBoost stick. Flash is getting cheap enough that a 4GB or 8GB USB stick or SD card won’t break the bank and it speeds Vista up as well as saving battery on a notebooks (flash is faster than hard disk for virtual memory and uses less power). And SP1 fixes what was more a matter of trust than a bug; when your PC comes out of hibernation SP1 now assumes that if your ReadyBoost stick is there it’s the same one you had in before and uses it straight away, rather than throwing away all the information on it and then putting it all back, just when your PC is busy un-hibernating and you’re busy waiting impatiently. If you don’t use ReadyBoost, HIBERFIL.SYS is arranged more logically so it’s faster to read back into memory anyway.

Check your drivers, BIOS and apps. In lab conditions, boot and un-hibernate times for SP1 have gone from 30 seconds to 17 seconds; anything longer than that and you’re waiting for something other than the OS.  

Check for managed code apps. Managed code has a lot of advantages, and managed code apps that are coded correctly will notice shutdown events and shut down like any other program. Only it turns out that about 90% of all the managed code apps Microsoft looked at weren’t coded correctly and didn’t shut down. SP1 addresses this, but if it’s a line of business app you should get the code fixed as well.

Install Windows Server 2008. Copying files on your Vista machine will feel much faster in SP1 because the copy is now cached: instead of writing the file straight to disk, Vista tucks it into memory and tells you it’s done, then sneaks it onto the hard drive in the background. The overall copy takes about as long, but you don’t notice it as much and the estimate of how long it will take is much more accurate. But if you’re copying files over the network, the way to get the 30-40x improvement that both Microsoft and independent experts like Mark Minasi have measured (that’s not 30-40% better, that’s 30-40 times better) is to have SMB 2 at both ends. SMB 1 goes back decades and isn’t suited to fast networks and big files because it requests and copies just 60K of the file before going back and asking for more, clogging up your network, tying up your server and trashing your patience.  Plus Vista RTM had four 8MB buffers for those 60K requests, so the disk had to seek 8MB every time it got another 60K, making for a longer write time (and I’d expect, a lot of fragmentation for the automatic disk defrag to sort out). SP1 has eight 32K buffers instead, so it can deal with the 60K chunks much more efficiently. Any flavour of Vista talking to another Vista box or a Windows Server 2008 box uses SMB 2 instead, which uses 64K I/Os, asks for everything at once and generally behaves like a grown-up file transfer protocol.

Don’t run the photo screensaver. This has been rewritten in SP1 not to steal all the memory on your system, so waking your machine up no longer requires a context switch to get your applications back into memory, but a blank screen uses less power anyway.

Update – or avoid – the CPU Meter in the Sidebar. This little tool for measuring performance was, well, introducing performance issues (and the way the Sidebar clock managed the CPU was eating battery). There’s a new version but there are also much more powerful alternatives. Even in SP1 I personally find the Sidebar (or something in it) often takes up to 50% of my CPU. Usually I just turn it off, but the next time it happens I’ll run Microsoft’s Windows Performance Toolkit instead. This is PerfMon on steroids, tracing down into individual DLLs and services (if you install the DEBUG symbols from the application vendor; Microsoft makes these freely available for its own apps). Don’t run it for too long; in three minutes Xperf creates a 100MB log file. XperfView lets you overlay graphs, hide the irrelevant apps and threads and manipulate the data to see what’s at fault, whether it’s an app, a driver, group policy being applied or even faulty hardware. Use the Xbootmgr tool to measure shutdown and startup issues. Get the tools from http://www.microsoft.com/whdc/system/sysperf/perftools.mspx and get tips on using them from the program manager Richard Russell at http://blogs.msdn.com/pigscanfly/.

Call Microsoft. You get free support questions on Vista from PSS until March 18 2009, so the sooner you install Vista, the more problems you can get fixed without paying for help.

12345
Rated: 100% (1 votes)
Loading ... Loading ...

Previous Post | Next Post

 
 
Comments

Pingback by Anything Box » Blog Archive » Top tips for speeding up Vista - June 16, 2008 on 8:32 pm

[…] Top tips for speeding up Vista …are so badly written that it’s not worth doing anything else to the … of Vista talking to another Vista box or a Windows Server 2008 box… […]

Make a comment

* required

* required

We stop spam using reCaptcha.
Type the words below and click Submit Comment.

   
Tag cloud

LHC acquisitions .NET fault griffin. microsoft research Silverlight spin distributed computing VSSAdmin GPS winhec2008 RSA 2008 Firefox phone management QWERTY conferences Hugh Thompson isp OQO software Nokia politics Xobni Wyse CERN TNT nvision08 anti-virus Delphi TSA MacBook Air upgrade Apple flash Windows Mobile user experience T9 networks fire CIO SMB 2 Credentica windows 7 TouchSmart social networking Corsair security paradox Internet Explorer active digitiser video Fire Eagle Numenta mobile working National Insurance data Girl Geek Dinners terabytes mobile data tariffs mobile wifi HSDPA case Ruby On Rails geneva etech images NVIDIA Tim Berners-Lee battery server xT9 Ray Ozzie Netscan licensing cosmic rays 64-bit O2 fingerprint CTO Trampoline colossus cisco history WWW wildfire natural interface Trend Micro Verbatim MRDA Internet Explorer 8 Facebook business technology optimisation power green printing i-mate gaming Dell education mysql cracking DisplayLink Dopplr hierarchical temporal memory management bea Gears browser mobile ofcom network sun HP spam Windows Live camera hardware high performance computing hold music quiz mythbusters geotagging troubleshooting Visual Studio community SBS Gartner vulnerabilities desktop. PC disk moscow IIW2008b RBL productivity GPU macbook machine learning security theatre HTC Large Hadron Collider patent storage business digital signature Location migration SP1 disk space data centre turing cloud service google online applications exchange forensics MIX08 Jeff Jones Google Sets legislation eu visualisation DSL privacy codec todo list Tablet Kiosk Asus network pen computing geek tourism Reqall power supply virtual desktop identity theft pgp benchmark Mercury ADFS 2.0 beta cables wireless USB fingerprint scanner Intel AMD enterprise architecture accelerator automation RAZR isps IT transformation Motorola spam fighting security control panel fraud enterprise Embarcadero regulation IBM Salesforce wubi biometrics power cuts oracle mash-up NAS CardSpace html toshiba offload telecoms 3G onboarding bletchley park MacWorld 2008 SSVAGENT.EXE Vista Greasemoneky yahoo Tripit BT Express Gate CUDA Jeff Hawkins Microsoft identitity patch Tuesday O'Reilly Linux EEE merger business intelligence Volume Shadow Copy parallel computing Internet optical interconnects Tablet PC information cards Barracuda HTML 5 NGSCB processors Enterprise 2.0 timezones Google IO Nuance media ubuntu mscape bbc iplayer Adobe voice recognition geocaching email Toshiba Portege R500 mobility greenplum identity metasystem conference Secunia calit2 Mono WinHEC electricity price Loki installer iPhone Lenovo hacking user interface green IT numbers dual display Previous Versions ballmerbot exabytes TechEd 2008 Palladium whitelist provisioning Crossfader Seagate Xen LiveID payroll Bill Cheswick HR automation transcoding 24 hours blog ruggedized interoperability Live Mesh IDF credit crunch business continuity service oriented enterprise national museum of computing utilities OFCOM open source Mozilla bandwidth lawsuit BBC AskEraser streaming media SSD IT automation traffic AuthenTec virtualisation smartphone accessories office OpenID thin client Moonlight open business technology automation Bill Gates Ruby Tom Hogan CPU fibre Beacon christmas adfs Opsware information Frauenhofer evernote IT value deperimeterization ucsd CES Windows Server 2008 advertising RIA MING UMPC analytics co-processor HMT developer ProCurve NexT OEM performance WPF Palm Google Spreadsheets robot bombe hp microsoft research amherst SapphireSteel Ask.com mobile Linux Trolltech firewall Web 2.0 laptop Google Hp 2710p support regulations EMC
Advertisement
Advertisement
Advertisement