Jak dokładnie zmierzyć czas ładowania systemu?
Autor:
Mateusz Miciński
Opublikowano:
3 lipca 2008
Odsłon:
9 305
Często słyszymy, czy też czytamy w różnych testach systemów operacyjnych, że oprogramowanie sprawdzane jest pod kątem szybkości uruchamiania. Później sami chcemy dowiedzieć się, jak szybko ładuje się system. Często pomiaru tego dokonujemy przy pomocy zegarka, czy też rzadziej dokładnego stopera. Ale nasuwa się pytanie po co? Microsoft Windows Vista posiada wbudowane mechanizmy, które same tego pomiaru dokonują, a na dodatek zawsze, przy każdym uruchamianiu systemu mierzą czas z dokładnością do tysięcznych części sekundy. Wystarczy zatem zaledwie kilka kliknięć, aby poznać dokładny czas ładowania systemu.
System Vista dokonuje pomiaru od momentu rozpoczęcia ładowania pierwszego pliku rozruchowego, czyli bootmgr.exe. Oznacza to, że w wyniku końcowym nie uwzględnia procedur testowych POST (ang. Power-On Self Test) dokonywanych przez BIOS. Trwają one zwykle kilka sekund, a ich czas nie wpływa znacząco na czas ładowania już samego systemu.

Czas jaki system Windows Vista potrzebuje na załadowanie się, jest raportowany w module Podgląd zdarzeń. Klikamy więc Start, następnie Panel sterowania. W oknie panelu wybieramy System i konserwacja, następnie Narzędzia administracyjne i na koniec dwukrotnym kliknięciem uruchamiamy Podgląd zdarzeń. Innym, szybszym sposobem włączenia Podglądu zdarzeń jest wpisanie w pole wyszukiwania menu Start polecenia eventvwr i naciśnięcie klawisza Enter.
Zanim sprawdzimy dokładny czas ostatniego ładowania systemu, musimy najpierw odnaleźć odpowiadający za to protokół. Klikamy zatem Dzienniki aplikacji i usług, Microsoft, Windows, Diagnostics-Performance i na koniec Operational. Teraz konieczne jest jeszcze odfiltrowanie niepotrzebnych protokołów z listy. W tym celu w prawej części okna wybieramy łącze Filtruj bieżący dziennik..., a następnie w nowo otwartym oknie wybieramy rodzaj protokołów, zaznaczając kontrolkę Ostrzeżenie. Następnie z listy Źródła zdarzeń wybieramy Diagnostics-Performance, a w pole Wszystkie identyfikatory zdarzeń wpisujemy numer 100 odpowiadający za protokoły uruchamiania systemu. Na poniższym screenie ukazane jest, jak prawidłowo powinien być ustawiony filtr protokołów. Jeśli już prawidłowo skonfigurowaliśmy filtrowanie, klikamy OK.

Teraz już na liście zdarzeń mamy jedynie te ostrzeżenia, które odpowiedzialne są bezpośrednio za uruchamianie systemu. Pod listą zdarzeń na zakładce Ogólne przy pozycji Czas trwania rozruchu widnieje dokładny czas trwania ładowania systemu, wyrażony w milisekundach. W przedstawionym poniżej przypadku, czas ładowania systemu to 56541 ms, czyli zaokrąglając 57 sekund.

Jeśli zatem często instalujemy nowe programy, dokonujemy zmian w ustawieniach, czy przeprowadzamy popularny ostatnio tuning systemu, warto więc od czasu do czasu sprawdzać w jakim czasie ładowany jest Windows Vista.
Komentarze
Wykonałem wszystko, ale pod koniec, po kliknięciu OK, nic się nie wyświetliło, ani jedno zdarzenie... jest pusto... sam nie wiem, dziwne... w ogóle pierwszy raz w życiu zapędziłem się tak głęboko w system, w ogóle, nie często jest potrzeba aby zaglądać gdzieś do Panelu Sterowania...
indiced,
5 lipca 2008, 12:45
Działa ,ale proszę mi odpowiedzieć czy ten czas który u mnie pokazało jest oki 77295ms ,czy to aby nie za długi rozruch
Marek,
6 lipca 2008, 08:35
@Marek, wydaje mi się że to przeciętny czas uruchamiania systemu. Jeśli Tobie wydaje się za długo to w takim wypadku musisz popracować na jego wydajnością. W artykule jest wspomniane na temat "tuningu" systemu. Ostatnio w internecie jest pełno poradników w stylu "Optymalizacja Visty" więc Lektura do ręki i czytamy ;)
Przemek,
6 lipca 2008, 09:25
u mnie jest wynik 66891 rozruch na bateri ustawione na oszczędzanie energi?
Kajas,
6 lipca 2008, 11:28
Czas ponad 70 sekund może być przede wszystkim spowodowany tym, że mamy za słaby komputer. Oczywiście, tak jak wspomniałem w artykule tuning systemu może poprawić szybkość ładowania Visty. Pamiętać też należy o tym, że instalowanie dużej ilości programów przyczynia się do spadku kondycji systemu.
Mateusz Miciński,
6 lipca 2008, 13:08
U mnie widocznych jest 5 ostatnich rozruchow.
Najktotrzy to 55039ms a najdluzszy to 67851 (ten to po deinstalacji pewnego programu i system zapewne aktualizowal jakies pliki). Srednia to ok 56 sekund, wiec chyba nie jest zle:)
Mam laptopa Compal FL-90: C2D T7300 2x2GHz, 2GB RAM, nieszczesny dysk 120 GB 5400 RMP i GeForce 8600 GT 256 VRAM.
prz3m3k,
6 lipca 2008, 20:44
Update:
Zapomnialem dodac, ze to Vista Ultimate x64.
prz3m3k,
6 lipca 2008, 20:46
Ja mam 33797 myślę że jest nieźle:D A jakie sa najlepsze czasy?? tak z ciekawości??
regis080785,
6 lipca 2008, 23:53
Nie kumam, dlaczego poziom logowania powinien być ustawiony na "Ostrzeżenie"!? Czy oby na pewno? Wydaje mi się, że poziom logowania dla tego zdarzenia jest uzależniony od czasu, co zatem ograniczy wyświetlane pomiary tylko do tych, które mieszczą się w określonym przedziale. U mnie startuje się sporo rzeczy, zwykle czas wynosi około 2 (110 tys. - 130 tys.) minut i otrzymuje poziom logowania jako "Błąd" lub "Krytyczny". Swoją drogą podejście, aby poziom logowania uzależnić od czasu wykonania operacji, to dość nietypowe, choć może ze względu na charakter zdarzenia tutaj biznesowo uzasadnione.
MGI,
7 lipca 2008, 16:04
U mnie najczęściej uruchamia się w 48,5 sek wiec chyba jest ok :)
Marc...,
9 lipca 2008, 19:43
U mnie najlepiej to 30,5s, a średnio 43s
Sier,
26 sierpnia 2008, 15:53
Skomplikowane.
Pfizer,
6 września 2008, 10:33
@Pfizer może i trochę skomplikowane, ale skuteczne. Dlatego też dokładnie staramy się opisać każde zagadnienie, tak aby zarówno zaawansowani użytkownicy, jak i mniej zaawansowani zrozumieli i mogli zastosować poradę.
Mateusz Miciński,
6 września 2008, 19:08
witma wszystkich,ja mam na rozruch 83727ms ,oczywiście mówie o viscie,ale gdy włącze dwa komputery w tym samym czasie mój(win xp) i taty (win vista) to wista sie włącza 3 razy dłużej niż mój,a przeciesz nie ja mam około 4 programy co dotyczą sie rozruchu np gg i różne,ale u Taty tylko gg jest,a na viscie w "msconfig" usunołem rzeczy do drukarki bo też przy rozruchu sie włączały,ale mam jeszcze jeden problem,system vista sie 3 razy dłużej włącza niż mój a ja już nie wiem co mam zrobić by sie włączał szybciej,i na visie co niekiedy proceros działa na 100% to już bardzo mnie nie pokoi, Tata ma procesor 1,80Ghz a ja mam 1,60Ghz,czy ktoś mógłby mi pomóc? czekam na wiadomośc przez gg:8198981 lub E-mail:dave1992@interia.pl i daved92pol1@googlemail.com prosze o pomoc
daved92pol1,
26 października 2008, 18:51
Witajcie . Pomiar ten jest dokonywany razem z ładowaniem BIOSu ? czy tylko sam system - bo to są rożne czasy.
lis,
22 listopada 2009, 09:31
Mi uruchamia się srednio 35678ms dodam ze jest to Windows Seven 7100
cegles,
11 grudnia 2009, 15:22
Witam ja mam win 7 7100 i odpala się w ok 40 s. ale to i tak zależne od temperatury kompa. zimny o dziwo ładuje się wolniej :) o około 5-7s.
poza tym bios jak się dobrze ustawi to też wpływa pozdrawiam
Jacek,
19 stycznia 2010, 12:39
u mnie srednio 28-30s. aczkolwiek domyslnie musze podac haslo, aby sie zalogowac. bez haselka pewnie byloby jakos 20-25 sek.
OS: win 7 build 7600 x64
hardware: athlon ii x4 3 GHz, 4 GB RAM 1600
jestem pewien, ze na takim gentoo szloby 10 sekund i mniej do pelnego startu systemu ^^
Sun,
9 marca 2011, 14:24
78177ms więc co zrobić żeby było mniej?
bbk66,
25 lutego 2012, 06:21