Що означає "Найвищий активний час" для активності диска на моніторі ресурсів Windows?


25

Я знаю, що таке диск, довжина черги диска та інші заходи, але що означає "Найвищий активний час"?

Це кількість часу, зайнятого для обробки запитів, чи щось інше?

Коли він високий, це означає, що процесор зайнятий виконанням якоїсь роботи вводу-виводу або це просто вказує на те, що диск зайнятий обробкою запитів?

Я намагаюся розібратися, якщо 50% активного часу означає, що 50% часу диск або шукає, читає чи записує, а не ядро ​​витрачає 50% свого часу на обслуговування запитів вводу-виводу.

Редагуйте тут ще одну швидку точку даних. Якщо ви подивитеся на різницю між SSD та фізичним диском, SSD має значно меншу активність, тому я думаю, що це дійсно означає, скільки часу операційна система чекає, коли диск відповість та поверне дані.

Відповіді:


33

Я впевнений, що це те саме, що лічильник Perfmon "PhysicalDisk _Всього% часу". (Він відслідковує цей лічильник у режимі блокування.)

Perfmon дає такий опис цього лічильника:

% Час диска - це відсоток пройденого часу, коли вибраний диск був зайнятий обслуговуванням запитів читання або запису.

В основному, це відсоток за минулий час, коли фізичний привід (и) був зайнятий. Тож хоча ваш МБ / с використання може бути низьким,% зайнятого часу може бути великим, якщо диск сильно фрагментований або іншим способом молотить на безліч дрібних операцій.

На сервері, де ви намагаєтеся відповідати правильному рівню високоефективних дисків робочому навантаженню, ви вважаєте, що дискова підсистема є потенційним вузьким місцем, якщо% активний (зайнятий) час плато перевищує 80%. На робочій станції, якщо ця кількість висока, це просто говорить про те, що продуктивність вашого диска - це, можливо, те, що уповільнює вашу роботу.

Щодо вашого останнього запитання: я впевнений, що це фізичний диск, а не ядро ​​чи час обробки. Очікуючи фізичне ядро ​​diskthe, блокує будь-які процеси, які чекають на роботі диска, і використовує процесор для всього іншого, що потрібно робити.


Я думаю, що замість того, щоб бути _Total, це MAX індивідуальної статистики приводу. Звичайно, це було б те саме, якби був лише один диск. Якщо ви заглянете в розділ «Зберігання» на вкладці диска, ви побачите стовпець «Активний час (%)», «Найвищий активний час» - це МАКСАЦІЯ цього стовпця.
Мартін Браун

Як зауваження - це абсолютно безкорисна статистика. Тому що "зайнятий" не "перевантажений". Особливо на серверах з багатодисковими підсистемами RAID, які здатні досягти значної пропускної здатності та з тоною окремих потоків вводу-виводу, дискова підсистема, як правило, завжди має дещо команду в обробці, просто не використовуючи нічого, що заважає. Це як би виміряти використання таксі до моменту роботи двигуна - але він може працювати лише на паркувальному місці, щоб опалення продовжувалося взимку. Я завжди вимірюю Seconds / IO, що є ДОБРИМ індикатором - коли він росте, підсистема диска перевантажується.
TomTom

@TomTom Можливо, ви можете додати відповідь, щоб уточнити. Я розумію вашу думку про RAID, але показник, здається, принаймні сильно співвідноситься з низькою продуктивністю, подібною до описаної тут . На холостому ходу таксі витрачає гроші (engery.gov ppt).
ruffin

Не зовсім. Проблема полягає в тому, що я можу тримати жорсткий диск активним без великої активності. Отже, 100% активний не обов'язково означає "надіслати мені всі дані, які він може".
TomTom

@TomTom і DanO: привіт, у мене питання. У моєму випадку мій сервер збирання TFS використовує не RAID, а єдиний жорсткий диск. Диск найвищий активний час, коли активний в основному вище 80%, часто потрапляє до 100%. Це вузьке місце? Чи допоможе оновлення жорсткого диска (SSD або виділеного жорсткого диска на одного агента побудови)? Зараз у мене немає фізичного доступу до машини, тому що мені потрібно запропонувати її спочатку своєму менеджеру. Дякую.
hendryanw

3

Це показує відсоток часу, коли диск не працює та активно обслуговує запити. Якщо диск постійно працює на дуже-дуже високих рівнях (скажімо, більше 80%), це може вказувати на вузьке місце, пов’язане з зберіганням. Якщо ваші користувачі відчувають проблеми з продуктивністю, а ви бачите 100% активні часи, вам можуть знадобитися більш швидкі або більші диски.


0

З Махало :

Найвищий активний час - це відсоток часу, витраченого на виконання IO (фактично оброблений час, витрачений на рівні IO). Це може досягти 100%, якщо Vista дефрагментує або виконує якусь іншу важку операцію, і дуже мало іншого відбувається.


Це кількість часу, в якій ядра очікують завершення IO? Тому необов'язково кількість часу, коли диск фактично працює. Я подумав, що більшість IO - це просто питання надсилання команди на диск і очікування перерви назад, коли передача в буфер пам'яті або вихід із неї остаточно завершена.
Нік Р
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.