Co oznacza „Najwyższy czas aktywności” dla aktywności dysku w monitorze zasobów Windows?

25

Wiem, co to jest dysk IO, długość kolejki dyskowej i inne miary, ale co oznacza „Najwyższy czas aktywności”?

Czy jest to czas zajęty obsługą żądań, czy coś innego?

Gdy jest wysoki, czy oznacza to, że procesor jest zajęty wykonywaniem niektórych operacji we / wy, czy może to tylko wskazuje, że dysk jest zajęty przetwarzaniem żądań?

Próbuję się dowiedzieć, czy 50% czasu aktywności oznacza, że ​​50% czasu dysk szuka, czyta lub pisze, a jądro nie spędza 50% czasu na obsłudze żądań We / Wy.

Edytuj kolejny szybki punkt danych tutaj. Jeśli spojrzysz na różnicę między dyskiem SSD a dyskiem fizycznym, dysk SSD ma znacznie mniejszą aktywność, więc sądzę, że to naprawdę oznacza czas, przez jaki system operacyjny czeka na dysk i odpowiedź na dane.

Nick R.
źródło

Odpowiedzi:

33

Jestem prawie pewien, że jest taki sam jak licznik Perfmon „PhysicalDisk _Total% time”. (Śledzi ten licznik krok po kroku.)

Perfmon podaje następujący opis tego licznika:

% Czas dysku to procent czasu, który upłynął, gdy wybrany dysk był zajęty obsługą żądań odczytu lub zapisu.

Zasadniczo jest to procent upływu czasu, przez który dyski fizyczne były zajęte. Więc nawet jeśli zużycie MB / s może być niskie,% zajętego czasu może być wysoki, jeśli dysk jest mocno pofragmentowany lub w inny sposób pochłania wiele małych operacji.

Na serwerze, na którym próbowałbyś dopasować odpowiedni poziom wysokowydajnych dysków do obciążenia, możesz uznać podsystem dyskowy za potencjalne wąskie gardło, jeśli procent czasu aktywności (zajętości) wyniesie powyżej 80%. Na stacji roboczej, jeśli ta liczba jest wysoka, oznacza to po prostu, że wydajność dysku może być przyczyną spowolnienia pracy.

Jeśli chodzi o twoje ostatnie pytanie: jestem całkiem pewien, że jest to dysk fizyczny, a nie czas jądra lub procesu. Podczas oczekiwania na fizyczny dysk jądro blokuje wszelkie procesy oczekujące na tę operację dysku i wykorzystuje procesor do wszystkiego, co wymaga działania.

DanO
źródło
Myślę, że zamiast być sumą, jest to MAKS poszczególnych statystyk napędu. Oczywiście byłoby to to samo, jeśli jest tylko jeden dysk. Jeśli spojrzysz w sekcji „Pamięć” na karcie dysku, zobaczysz kolumnę „Czas aktywności (%)”, „Najwyższy czas aktywności” to MAKSYMALNA kolumna.
Martin Brown
Uwaga: to całkowicie bezużyteczne statystyki. Ponieważ „zajęty” nie jest „przeciążony”. Zwłaszcza na serwerach z wielopłytowymi podsystemami RAID, które są zdolne do znacznej przepustowości i z mnóstwem oddzielnych strumieni we / wy, podsystem dysku prawie zawsze ma SOME polecenie w przetwarzaniu, po prostu nie polegające na niczym, co by go zajęło. To jest jak pomiar zużycia taksówki przed uruchomieniem silnika - ale może działać tylko na parkingu, aby utrzymać ogrzewanie w zimie. Zawsze mierzę Seconds / IO, co jest DOBRYM wskazaniem - gdy rośnie, podsystem płyty jest przeciążony.
TomTom
@TomTom Być może możesz dodać odpowiedź w celu wyjaśnienia. Rozumiem twój punkt widzenia w macierzy RAID, ale metryka wydaje się co najmniej silnie korelować ze słabą wydajnością, podobną do opisanej tutaj . Bezczynna taksówka marnuje pieniądze (engery.gov ppt).
ruffin
Nie całkiem. Problem polega na tym, że mogę utrzymać dysk twardy aktywny bez dużej aktywności. Tak więc 100% aktywny niekoniecznie oznacza „dostarczanie mi wszystkich danych, jakie może”.
TomTom,
@TomTom i DanO: cześć, mam pytanie. W moim przypadku mój serwer kompilacji TFS nie używa RAID, ale pojedynczy dysk twardy. Najwyższy czas aktywności dysku, gdy jest aktywny, wynosi w większości powyżej 80%, często osiąga 100%. Czy to jest wąskie gardło? Czy aktualizacja mojego dysku twardego (SSD lub dedykowanego dysku twardego na agenta kompilacji) pomoże? Nie mam teraz fizycznego dostępu do maszyny, ponieważ muszę najpierw zaproponować to mojemu kierownikowi. Dziękuję Ci.
hendryanw
3

Pokazuje procent czasu, w którym dysk nie jest bezczynny i aktywnie obsługuje żądania. Jeśli dysk stale pracuje na bardzo, bardzo wysokich poziomach (powiedzmy, ponad 80%), może to wskazywać na wąskie gardło związane z pamięcią masową. Jeśli Twoi użytkownicy mają problemy z wydajnością i widzisz 100% aktywności razy, być może potrzebujesz szybszych lub więcej dysków.

Salman
źródło
0

Od Mahalo :

Najwyższy czas aktywności to procent czasu spędzonego na wykonywaniu We / Wy (faktycznie czas przetwarzania spędzony na poziomie We / Wy). Może wzrosnąć do 100%, jeśli Vista defragmentuje lub wykonuje inną ciężką operację we / wy i niewiele więcej się dzieje.

regan
źródło
Czy tyle czasu czekają procesy jądra na zakończenie operacji we / wy? Tak więc niekoniecznie jest to czas pracy dysku. Myślałem, że większość operacji wejścia / wyjścia polega po prostu na wysłaniu polecenia na dysk i oczekiwaniu na przerwanie, gdy transfer do lub z bufora pamięci w końcu się zakończy.
Nick R