In de lange rij artikelen over 'XP tweaking' is het vandaag de beurt aan Extreme Tech. Het artikel behandelt het doorsnee beginnerswerk, zoals het rondklikken in allerlei control panel applets, maar ook de tweaks waar de gemiddelde huisvader liever niet aan begint, worden niet vergeten. Net als het zwitsers zakmes onder de XP-tweakprogramma's, Tweak-XP, gaat het artikel soms erg ver in het verwijderen van 'system hogs' en het aanwijzen van potentiële 'vertragers'. Vaak gaat het om zeer kleine hobbels in de weg, maar men moet gedacht hebben: "alle beetjes helpen". Wat wel opvalt is de van Extreme Tech gebruikelijke uitvoerige beschrijving van wat men eigenlijk aan het doen is wanneer men een tweak toepast, compleet met uitleg hoe de feature precies werkt, waardoor het ook voor de niet-tweaker een leerzaam verhaal blijkt te zijn:
XP also speeds up and the boot process and optimizes the launch of programs by using prefetching. Windows observes the code and programs that are used immediately upon bootup and creates a list of data to prefetch very early in the boot process. Similarly, as individual programs are launched, Windows keeps track of different files and components are accessed. The next time the application is accessed, Windows prefetches the necessary items to expedite the application's launch.
The prefetch optimizing code exists both within the XP kernel and the task scheduler service. The kernel keeps track of pages that are referenced by a given process immediately after the process is created. The service transforms the recorded pages into prefetch instructions for that process. The next time the process is created, the kernel executes the prefetch instructions, speeding up the creation of the process.
Wel lijkt de auteur de uitwerking van tweaks op elkaar wat te onderschatten: hij beveelt aan de harde schijf op gezette tijden te defragmenteren, echter de prefetching optimizer in Windows XP, gebruikt ook de defragger voor het bereiken van het gewenste resultaat, maar dit hoeft niet altijd te resulteren in een samengepakt blok gevulde sectoren aan het begin van de partitie. Door dat via handmatige defragmentatie te bewerkstelligen, kan het werk wat de prefetch optimizer heeft bereikt, weer teniet gedaan worden of de werking van de prefetcher kan door het samenpakken van alle blokken data worden bemoeilijkt: de prefetcher plaatst files die tegelijkertijd moeten worden geladen achter elkaar, terwijl een defragmentatieprogramma puur per file de sectoren achter elkaar plaatst en niet kijkt naar de relatie tussen files onderling.
Met dank aan Verwijderd voor de tip.