Skocz do zawartości
picasso

Śledzenie startu za pomocą Windows Performance Toolkit

Rekomendowane odpowiedzi

wptlogo.png

 

Śledzenie startu za pomocą Windows Performance Toolkit
Windows Vista, Windows 7

 

 

Tutorial ten (pierwotnie w ogłoszeniu działów Windows) został zastąpiony nowszym autorstwa mgrzeg: Analiza długiego startu systemu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

 

Windows Performance Toolkit (WPT)

Platforma: Windows Vista, Windows 7 32-bit i 64-bit
Licencja: darmowa

Windows SDK for Windows 8.1 [Do instalacji na Windows 7]
Windows SDK for Windows 7 and .NET Framework 4 [Do instalacji na Windows Vista]



Windows Performance Toolkit (WPT) to zaawansowany zestaw diagnostyki komputera. Narzędzia są składową potężnego SDK, aczkolwiek pobrany plik jest typem instalatora webowego, w którym można skonfigurować, które składniki mają zostać pobrane i zainstalowane, bez montowania całości. W instalatorze należy odznaczyć wszystko z wyjątkiem omawianej tu aplikacji.
 
 
Windows SDK for Windows 7 and .NET Framework 4:
 
sdk7wpt.png


1. Po instalacji narzędzia utwórz tymczasowy folder na pliki śledzenia, np. C:\LOGI.

2. Następnie uruchom Wiersz polecenia w trybie Uruchom jako Administrator i wpisz następującą komendę *, podstawiając oczywiście dobraną przez siebie ścieżkę dostępu:

 

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



Wywołanie tego polecenia skutkuje komunikatem o autowylogowaniu i zamykaniem systemu.

 

Użycie flagi DRIVERS może w niektórych okolicznościach spowodować BSOD - przykład z forum. W tej sytuacji należy użyć Przywracanie systemu, a przy ponawianiu operacji usunąć DRIVERS z komendy.

 


4. Po restarcie systemu zgłasza się odliczanie (przeczekaj do końca i nie wywołuj Finish) oraz końcowe powiadomienie o utworzeniu pliku:

 

 

 

wpt4.png

 

wpt5.png

 

 

5. Wynikiem tej operacji jest powstanie pliku *.ETL w katalogu C:\LOGI. Pliki te są spore. Należy zapakować je do ZIP i podlinkować na forum..
 

 

 

--------------------------------------------------------------------------
PLIKI DO POKAZANIA NA FORUM
--------------------------------------------------------------------------
wptetl1.png
ZIP > zewnętrzny serwis hostingowy

 

 


 
Pliki te można odczytać poprzez graficzny Performance Analyzer (dostępny z Menu Start):

 

 

wpa1.png

 

 

Otworzony plik pokazuje potężną ilość informacji na manipulowanych widokowo wykresach.

 
* Są tu ustawione 4 flagi BASE+CSWITCH+DRIVERS+POWER, ale to oczywiście nie wyczepuje możliwości. Wszystkie dostępne:
 
SDK 8.1:

 

C:\Windows\system32>xperf -providers k

Kernel Flags:
       PROC_THREAD    : Process and Thread create/delete
       LOADER         : Kernel and user mode Image Load/Unload events
       PROFILE        : CPU Sample profile
       CSWITCH        : Context Switch
       COMPACT_CSWITCH: Compact Context Switch
       DISPATCHER     : CPU Scheduler
       DPC            : DPC Events
       INTERRUPT      : Interrupt events
       INTERRUPT_STEER: Interrupt Steering events
       WDF_DPC        : WDF DPC events
       WDF_INTERRUPT  : WDF Interrupt events
       SYSCALL        : System calls
       PRIORITY       : Priority change events
       SPINLOCK       : Spinlock Collisions
       KQUEUE         : Kernel Queue Enqueue/Dequeue
       ALPC           : Advanced Local Procedure Call
       PERF_COUNTER   : Process Perf Counters
       DISK_IO        : Disk I/O
       DISK_IO_INIT   : Disk I/O Initiation
       FILE_IO        : File system operation end times and results
       FILE_IO_INIT   : File system operation (create/open/close/read/write)
       HARD_FAULTS    : Hard Page Faults
       FILENAME       : FileName (e.g., FileName create/delete/rundown)
       SPLIT_IO       : Split I/O
       REGISTRY       : Registry tracing
       REG_HIVE       : Registry hive tracing
       DRIVERS        : Driver events
       POWER          : Power management events
       CC             : Cache manager events
       NETWORKTRACE   : Network events (e.g., tcp/udp send/receive)
       VIRT_ALLOC     : Virtual allocation reserve and release
       MEMINFO        : Memory List Info
       ALL_FAULTS     : All page faults including hard, Copy on write, demand zero faults, etc.
       MEMINFO_WS     : Working set Info
       VAMAP          : MapFile info
       FOOTPRINT      : Support footprint analysis
       MEMORY         : Memory tracing
       REFSET         : Support footprint analysis
       HIBERRUNDOWN   : Rundown(s) during hibernate
       CONTMEMGEN     : Contiguous Memory Generation
       POOL           : Pool tracing
       CPU_CONFIG     : NUMA topology, Processor Group and Processor Index to Number mapping. By default it is always enabled.
       SESSION        : Session rundown/create/delete events.
       IDLE_STATES    : CPU Idle States
       TIMER          : Timer settings and its expiration
       CLOCKINT       : Clock Interrupt Events
       IPI            : Inter-processor Interrupt Events
       OPTICAL_IO     : Optical I/O
       OPTICAL_IO_INIT: Optical I/O Initiation
       FLT_IO_INIT    : Minifilter callback initiation
       FLT_IO         : Minifilter callback completion
       FLT_FASTIO     : Minifilter fastio callback completion
       FLT_IO_FAILURE : Minifilter callback completion with failure
       KE_CLOCK       : Clock Configuration events
       PMC_PROFILE    : PMC sampling events

Kernel Groups:
       Base           : PROC_THREAD+LOADER+DISK_IO+HARD_FAULTS+PROFILE+MEMINFO+MEMINFO_WS
       Diag           : PROC_THREAD+LOADER+DISK_IO+HARD_FAULTS+DPC+INTERRUPT+CSWITCH+PERF_COUNTER+COMPACT_CSWITCH
       DiagEasy       : PROC_THREAD+LOADER+DISK_IO+HARD_FAULTS+DPC+INTERRUPT+CSWITCH+PERF_COUNTER
       Latency        : PROC_THREAD+LOADER+DISK_IO+HARD_FAULTS+DPC+INTERRUPT+CSWITCH+PROFILE
       FileIO         : PROC_THREAD+LOADER+DISK_IO+HARD_FAULTS+FILE_IO+FILE_IO_INIT
       IOTrace        : PROC_THREAD+LOADER+DISK_IO+HARD_FAULTS+CSWITCH
       ResumeTrace    : PROC_THREAD+LOADER+DISK_IO+HARD_FAULTS+PROFILE+POWER
       SysProf        : PROC_THREAD+LOADER+PROFILE
       ResidentSet    : PROC_THREAD+LOADER+DISK_IO+HARD_FAULTS+MEMORY+MEMINFO+VAMAP+SESSION+VIRT_ALLOC
       ReferenceSet   : PROC_THREAD+LOADER+HARD_FAULTS+MEMORY+FOOTPRINT+VIRT_ALLOC+MEMINFO+VAMAP+SESSION+REFSET+MEMINFO_WS
       Network        : PROC_THREAD+LOADER+NETWORKTRACE

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...