4 GB should be enough for anyone - Windows Vista Performance

19 10 2007 @work hackingnerdishgeek

Ok, auch wenn Bill Gates das nie wirklich gesagt hat ist es ein bekannter Satz, den ich hier mal "auf die Schippe nehme". Mein geliebtes Denkbrett (IBM Lenovo Thinkpad) musst neu installiert werden, da das Windows XP völlig "verfriemelt" war. Ich hatte noch ein Windows Vista Ultimate im Schrank liegen und da auf dem X60s ein Aufkleber sagt "Designed for Windows XP - Windows Vista capable" dachte ich: Warum nicht?

Also alles gesichert und Vista-Installationscd rein. Aber so ein "Ausrufezeichen-Schild" sagte mir, dass ich so nicht installieren könne. Und da ich schneller Klicken als Lesen kann, habe ich natürlich erst mal meine Partition gelöscht und formatiert. Letztendlich erforderte in meinem Fall Vista aber erst mal ein Biosupdate. Nach 3-4h rumprobieren mit bootbaren CD's und USB-Sticks um das Bios zu aktualisieren, habe ich kurzerhand XP neu installiert und das Biosupdate gefahren. Jetzt durfte ich auch endlich Vista installieren. Und nachdem ich einen Treiber falsch aktualisiert hatte und das System nur noch in einen Bluescreen bootet, durfte ich nochmal...

Nach einiger Zeit musste ich feststellen, dass sich das System im alltäglichen Betrieb im Vergleich zu XP recht träge gibt. Die Festplatte ist eigentlich immer am Arbeiten. Der Taskmanager meldet 0 MB freien physikalischen Speicher. Aber das hat ja bei Windows Vista Nichts mehr zu heissen. Der wird ja für Funktionen genutzt, die Windows dann noch schneller machen. Habe ich aber nicht so richtig gemerkt, später wird man dann auch klar warum.

Was macht Windows Vista schneller? Die drei Kollegen heissen ReadyBoost, ReadyDrive und Trommelwirbel SuperFetch. Wobei ich ReadyDrive nicht nutzen kann, da ich kein Hybrid Hard Disc Drive (H-HDD) besitze. Was machen die drei stereoiden Funktion? Kurz gesagt:

  • ReadyBoost: Spiegelt die Auslagerungsdatei auf einem Flashspeicher. Wenn Speicherseiten aus der Auslagerungsdatei benötigt werden, so holt Vista diese aus dem Flashspeicher, da er eine bessere mittlere Zugriffszeit hat als Festplatten. Hier wird immer wieder, meines Erachtes fälschlicherweise, von einer leicht zu installierenden RAM-Erweiterung gesprochen.
  • SuperFetch: Analysiert das Arbeitsverhalten des Users und berichtet es an Microsoft. OK, das war ein Scherz. Dadurch weiss Vista welche Programme der User wann normalerweise startet (z.B. Outlook meistens direkt nach dem Hochfahren, oder um 16 Uhr immer Excel um die Arbeitszeiten zu notieren oder so). Vista lädt dann diese Programme in unbenutzte Speicherbereiche, damit diese wenn sie dann benötigt werden blitzschnell verfügbar sind. Sollte der Arbeitsspeicher nicht ausreichen, wird auch auf ReadyBoost-Speicher zurückgegriffen. Die Analyse des Verhaltens geht nicht nur nach Tageszeit, sondern auch nach Wochentagen.
  • ReadyDrive ist einerseits als verlängerter Festplattencache zu sehen und soll weiterhin besonders Notebookusern helfen, da der in der Festplatte verbaute Flashspeicher der zw. 64 MB und 1 GB gross sein sollte, Schreib- und Lesevorgänge zwischenspeichern kann und damit eine "spun down" (angehaltene) Festplatte nicht zum Hochfahren zwingt. Auch hier wird ansonsten das "schlechte" Ansprechverhalten bei nicht sequentiellen Lesevorgängen von Festplatten durch Flash-Speicher ausgeglichen. Zudem ermöglicht es einen schnelleren Systemstart durch Vorladen gewisser Systemteile beim Herunterfahren für das nächste Hochfahren.

Wer sind "in depth" mit den drei Technologien beschäftigen möchte, dem empfehle ich dieses Whitepaper:

http://www.microsoft.com/whdc/system/sysperf/perfaccel.mspx

Aber wieder zurück zu meinem trägen Notebook. Wenn man nun diese Technologien versteht, dann versteht man auch, warum sie mein Notebook langsamer statt schneller gemacht haben:

SuperFetch versucht Programme vor zu bereiten und in den Speicher zu laden. Der Arbeitsspeicher von 1 GB ist ihm aber zu klein, also muss er "pagen". Für alle offenen Anwendungen reicht der Arbeitsspeicher auch nicht, auch sie pagen. Besonders in der Anfangsphase ist sich SuperFetch vermutlich noch recht unsicher welche Programme ich wohl so täglich starte und sortiert oft die vorbereiteten Progamme um. Diese Vorgänge kollidieren am Flaschenhals Festplatte, welche sich mit vielen Lese-/Schreibvorgängen in unterschiedlichen Regionen der Spindeln konfrontiert sieht -> Der Lese/Schreibarm saust nur so hin und her -> laaaaangsaaaaaam!

Hier kurz die Eckdaten meines IBM Lenovo Thinkpad X60s: Intel Centrino Duo L2400@1.66Ghz, 1 GB RAM, 80 GB Sata-HDD, bis dato.

Wenn ich jetzt nur die lächerliche Menge von 3 GB Speicher nehme und mein Notebook damit bewerfe wird Vista echt gut schnell! Im Detail: 2 GB Flashspeicher SD und 1 GB SDRAM. Der Flashspeicher (ReadyBoost) alleine hat schon einen spürbaren unterschied gemacht, aber so richtig schnell wurde es erst mit 2 GB Arbeitsspeicher. Schnell muss man jetzt natürlich relativieren. Es sind nicht alle Programme auf Knopfdrück verfügbar. Es gibt schon noch Ladezeiten. Es fällt jedoch auf, dass die häufig genutzten Programme schneller starten als unter XP und auch wenn ich viele Programme offen habe, die Startzeiten sich nicht (spürbar) verlängern.

Ärgerlich ist lediglich, dass ReadyBoost das spiegeln der Auslagerungsdatei auf das Flashmedium nach jedem Aufwachen aus dem Ruhezustand (Hibernation) scheinbar durchführt. Die Kopie der Auslagerungsdatei auf dem Flashmedium ist AES-128 verschlüsselt. Der Schlüssel dazu befindet sich im Arbeitsspeicher und ist jedes mal weg, wenn das Notebook auch nur in den Ruhezustand versetzt wird. Im Akkubetrieb klaut das teilweise 20% Akkukapazität, da die HDD permanent läuft (2 GB kopieren). Das ist aber wohl seit Kurzum durch ein Update behoben. Gleich mal checken. Apropos Ruhezustand: Der ist zu empfehlen, das Hochfahren (und auch das Runterfahren) dauern unter Vista deutlich länger als unter XP.

Weitere technische Details zum Windows Vista Kernel:


http://www.microsoft.com/technet/technetmag/issues/2007/02/VistaKernel/default.aspx?loc=de

http://www.microsoft.com/technet/technetmag/issues/2007/03/VistaKernel/default.aspx?loc=de



Trackbacks


No Trackbacks

Comments

Display comments as (Linear | Threaded)
23 10 2007
#1 Mike (Reply)

Und so ein Bericht gerade wo Ubuntu doch in aller Munde ist ... Du traust dich ja was ;-)

Add Comment


Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA




cronjob