picasso Opublikowano 2 Lutego 2013 Zgłoś Udostępnij Opublikowano 2 Lutego 2013 Śledzenie startu za pomocą Windows Performance ToolkitWindows Vista, Windows 7 Tutorial ten (pierwotnie w ogłoszeniu działów Windows) został zastąpiony nowszym autorstwa mgrzeg: Analiza długiego startu systemu. Odnośnik do komentarza
picasso Opublikowano 2 Lutego 2013 Autor Zgłoś Udostępnij Opublikowano 2 Lutego 2013 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: 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: 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 -------------------------------------------------------------------------- ZIP > zewnętrzny serwis hostingowy Pliki te można odczytać poprzez graficzny Performance Analyzer (dostępny z Menu Start): 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 Odnośnik do komentarza
Rekomendowane odpowiedzi