Closed TopicStart new topic
den Start, das Herunterfahren bzw das Versetzen und Aufwachen aus dem Ruhezustand analysieren, wie macht man das? Hier sage ich es euch
Thema
MagicAndre1981
Beitrag 07.06.2008, 22:20
Beitrag #1


Supermoderator
Gruppensymbol

Gruppe: Supermoderator
Beiträge: 3.858
Beigetreten: 18.09.2006





Manchmal steht man vor dem Problem, dass man gerne wissen möchte warum das Starten, Herunterfahren von Windows Vista sehr lange dauert.

Als erstes bietet Windows Vista Boardmittel an um Informationen zu bekommen. Dazu startet man die Ereignisanzeige und wählt "Anwendungs- und Dienstprotokolle" -> Microsoft -> Windows -> Diagnostics-Performance:

Angehängtes Bild


Dort hat man schon eine Ansicht über Probleme beim Starten, Herunterfahren und Ruhezustand.

Manchmal reicht das nicht ganz aus. Um eine detaillierte Analyse zu haben hat MS ein Toolkit veröffentlicht. Dieses Toolkit nennt sich "Windows Performance Tools Kit". Um an den Installer zu gelangen müsst ihr die Win32 Development Tools aus dem Windows 7 SDK installieren.

Angehängtes Bild


Dann findet ihr in dem Ordner

QUELLTEXT
C:\Program Files\Microsoft SDKs\Windows\v7.0\bin


3 Dateien: wpt_ia64.msi, wpt_x64.msi und wpt_x86.msi.

Wenn die Installation des Windows 7 SDKs fehl schlägt, dann ladet bitte das Visual Studio 2010 Diagnostic Tool herunter. Entpackt die Datei PerformanceDiagnosticsSetup.exe



und geht in den Ordner Windows Performace Suite

.

Dort findet ihr auch die 3 MSI Installerdateien.

Je nachdem welche CPU Architektur euer Windows Vista / Windows 7 hat, müsst ihr die jeweilige msi Datei installieren
(wpt_ia64.msi, wenn ihr einen Itanium Rechner benutzt, wpt_x64.msi, wenn ihr ein 64Bit Vista/Windows 7 benutzt oder die wpt_x86.msi, wenn ihr ein 32Bit Vista /Windows 7 benutzt).

Um den Systemstart zu analysieren startet ihr die Eingabeaufforderung als Admin und navigiert in den Ordner indem ihr das Performance Kit installiert habt und tippt folgendes ein:

ZITAT
xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP


Um das Herunterfahren zu protokollieren tippt ihr folgendes ein:

ZITAT
xbootmgr -trace shutdown -noPrepReboot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP


Um den Standby und das Aufwachen zu analysieren tippt ihr folgendes ein:

ZITAT
xbootmgr -trace standby -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP


Um den Start nach dem Ruhezustand zu analysieren tippt ihr folgendes ein:

ZITAT
xbootmgr -trace hibernate -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP


Bitte ersetzt C:\Temp mit eurem Temporären Verzeichnis. Nachdem alles analysiert wurde befinden sich in dem Verzeichnis .etl Dateien, die ihr dann mit dem Tool xperfview.exe öffnen müsst. Danach gibt es eine Anzeige über viele Dinge die beim der jeweiligen Aktion passieren (wann starten welche Dienste, EA Zugriffe etc). Nun könnt ihr schauen wo und warum Vista bzw. Windows 7 länger braucht als erwartet.

Wenn ihr Probleme mit der Auswertung habt, dann führt folgenden Befehl aus um eine XML Datei zu erhalten, die einen Überblick darstellt:

Um die XML für das Booten zu erhalten führt ihr folgenden Befehl aus:

QUELLTEXT
xperf -i trace.etl -o summary_Boot.xml -a boot


Dann schaut ihr auf die Werte timing bootDoneViaExplorer="WERT" bootDoneViaPostBoot="WERT". Der Wert bootDoneViaExplorer zeigt die Zeit in Millisekunden, bis ihr am Desktop angelangt seit. Von der Zeit bootDoneViaPostBoot zieht ihr 10 Sekunden ab, dann hat ihr die Zeit bis Windows komplett gebootet ist und alle Autostartprogramme abgearbeitet hat.

Um die XML für den Ruhezustand zu erhalten führt ihr folgenden Befehl aus:

QUELLTEXT
xperf -i trace.etl -o summary_suspend.xml -a suspend


Um die XML für das Herunterfahren zu erhalten führt ihr folgenden Befehl aus:

QUELLTEXT
xperf -i trace.etl -o summary_shutdown.xml -a shutdown


Ersetzt bitte dabei trace.etl mit dem Namen eurer Datei.

Das Programm kann auch unter Windows XP benutzt werden. Zu beachten ist aber, dass es dort nicht installiert werden kann. Ihr müsst das Programm unter Vista bzw. Windows 7 installieren und den Ordner nach XP kopieren. Nun könnt ihr die Analyse ausführen. Das Anschauen der etl Datei in dem Viewer ist unter XP auch nicht möglich. Das müsst ihr auch unter Vista / 7 machen.

Der Beitrag wurde von MagicAndre1981 bearbeitet: 08.05.2010, 15:00


--------------------
"A programmer is just a tool which converts caffeine into code" that's the reason why I can't sleep at night *g*
Go to the top of the page
 
+Quote Post
MagicAndre1981
Beitrag 17.10.2009, 17:20
Beitrag #2


Supermoderator
Gruppensymbol

Gruppe: Supermoderator
Beiträge: 3.858
Beigetreten: 18.09.2006





Wie man den Bootvorgang unter Vista / 7 optimiert habe ich hier mal erklärt:

http://www.winvistaside.de/forum/index.php?showtopic=3012


--------------------
"A programmer is just a tool which converts caffeine into code" that's the reason why I can't sleep at night *g*
Go to the top of the page
 
+Quote Post

Closed TopicStart new topic

 

Vereinfachte Darstellung Aktuelles Datum: 03.09.2010, 04:32