Что такое время активности диска и как его уменьшить?

Глядя на Диспетчер задач в Windows, я вижу, что мой жесткий диск сильно загружен в "Активное время"

Эмпирически это, кажется, относится к тому, когда мой жесткий диск заблокирован, приложения становятся серыми и т. Д. (Остальные мои ресурсы на графике довольно мало используются).

Мои вопросы:

  • Что именно означает "время активности диска"?
  • Если его уменьшение фактически улучшит мою отзывчивость, как мне решить эту проблему?
    • Какие свойства в жестком диске я должен купить, чтобы ускорить это? (Скорость передачи диска, похоже, не связана)
    • Будут ли определенные приложения вызывать более активное время по сравнению с другими?

2 ответа

Решение

График буквально измеряет время, в течение которого жесткий диск (в вашем случае) читает или записывает данные.

Что такое "время активности диска"?

Время активности диска - это время работы жесткого диска. Чем выше время / процент, тем больше вы используете HDD.
Если вы наберете 99%, вы на самом деле испытываете затруднение из-за производительности чтения / записи вашего жесткого диска.

Посмотрите этот вопрос для этого.

Какие свойства в жестком диске я должен купить, чтобы ускорить это? (Скорость передачи диска, похоже, не связана)

Вам необходимо запоминающее устройство (HDD или SSD), которое имеет и высокую пропускную способность, и низкое время произвольного доступа.

Высокая пропускная способность позволяет довольно быстро читать большие файлы, что помогает, в основном, с большими файлами или последовательно расположенными файлами.

Низкое время произвольного доступа позволяет читать множество небольших файлов, которые разбросаны по всему устройству хранения; ваш обычный вариант использования для любого вида приложений вне создания контента (Photoshop, After Effects и т. д. часто создают огромные файлы)

Будут ли определенные приложения вызывать более активное время по сравнению с другими?

Да: приложения, использующие большие файлы, такие как игры, Adobe After Effects и другие крупные приложения, выигрывают от высокой пропускной способности.

Такие приложения, как ваш обычный веб-браузер, приложения Office и т. Д., Выигрывают от небольшого времени доступа для чтения кэшей и безопасного хранения небольших файлов.

Какую пользу предлагает тип автобуса?

Некоторые автобусы имеют большую задержку, чем другие.
Например, USB 3 имеет меньшую задержку, чем USB 2, из-за изменений в способе связи [Источник].
Удар молнии еще лучше, особенно для аудио, где крайне важна низкая задержка [Источник].
PCIe имеет динамическую задержку, основанную на размере пакета (данные всегда отправляются в пакетах). Чем меньше пакет, тем меньше задержка [Источник 1] [Источник 2].

В целом: SSD - это путь, если вам нужна быстрая и отзывчивая система, поскольку она предлагает лучшее из обоих: высокая пропускная способность и низкое время доступа

Если вам требуется объемное хранилище (очень большая емкость, например, несколько терабайт): лучшее, что вы можете получить, это жесткие диски SAS Enterprise со скоростью вращения 10.000 об / мин, которые предлагают: высокую последовательную пропускную способность (подходит для больших файлов) и относительно низкое время доступа (в отличие от жестких дисков потребителя)).

Что такое "время активности диска"?

Многие источники, которые я могу найти, говорят, что использование диска на 100% означает, что контроллер насыщается запросами, то есть очередь запросов заполнена

Активное время (%). Это показывает процент времени, в течение которого диск не простаивает и активно обслуживает запросы. Если диск постоянно работает на очень, очень высоком уровне (скажем, более 80%), это может указывать на узкое место, связанное с хранением. Если ваши пользователи видят проблемы с производительностью, и вы видите 100% активного времени, возможно, вам нужны более быстрые или больше дисков.

Используйте Resource Monitor для мониторинга производительности хранилища

Однако, по мнению Microsoft, это не совсем так, хотя все еще показывает, насколько занят ваш диск, что связано с быстродействием и производительностью.

% Времени на диске (% времени чтения с диска, % времени записи на диск)

Счетчик "%Disk Time" - это не что иное, как "Avg. Счетчик длины очереди диска ", умноженный на 100. Это одно и то же значение, отображаемое в другом масштабе.

Если в среднем Длина очереди диска равна 1, %Disk Time будет равно 100. Если Avg. Длина очереди диска равна 0,37, тогда% времени диска будет 37.

Это причина, по которой вы видите, что%Disk Time больше 100%, все, что нужно, это Avg. Значение длины очереди диска больше 1.

Счетчики дисков монитора производительности Windows

PhysicalDisk: % времени на диске. Так же, как% процессорного времени, этот счетчик является общей меткой того, насколько занят диск. Вы увидите много общего между диском и процессором, так как они оба основаны на транзакциях. Этот счетчик указывает на проблему с диском, но должен быть обнаружен вместе со счетчиком текущей длины очереди диска, чтобы быть действительно информативным. Напомним также, что диск может быть узким местом до того, как%Disk Time достигнет 100%.

PhysicalDisk: Avg. Длина очереди диска. Этот счетчик на самом деле тесно связан со счетчиком% дискового времени. Этот счетчик преобразует%Disk Time в десятичное значение и отображает его. Этот счетчик понадобится, когда в конфигурации диска используется несколько контроллеров для нескольких физических дисков. В этих случаях общая производительность системы дискового ввода-вывода, состоящей из двух контроллеров, может превышать производительность отдельного диска. Таким образом, если вы посмотрите на счетчик%Disk Time, вы увидите только значение 100%, которое не будет представлять общий потенциал всей системы, а только то, что оно достигло потенциала одного диска на диске. один контроллер. Реальная стоимость может быть 120%, что в среднем. Счетчик длины очереди диска будет отображаться как 1.2.

Счетчики монитора производительности

Таким образом, в основном, если у вас длинная очередь, ваш диск не может обслуживать ваши запросы, и запросы должны быть поставлены в очередь в ожидании своей очереди. Если очередь короткая, то почти все новые запросы будут завершены почти сразу, и вы почувствуете, что компьютер работает быстро


  • Если его уменьшение фактически улучшит мою отзывчивость, как мне решить эту проблему?

    • Какие свойства в жестком диске я должен купить, чтобы ускорить это? (Скорость передачи диска, похоже, не связана)
    • Будут ли определенные приложения вызывать более активное время по сравнению с другими?

Свойство, которое вы хотите знать, - это операции ввода-вывода в секунду, AKA IOPS. Благодаря своей механической природе, жесткие диски способны обслуживать только ~ 50-150 IOPS. Флэш-накопители OTOH имеют чрезвычайно низкое время доступа, поэтому они могут поддерживать больше операций за одно и то же время, то есть более высокие IOPS

Это то, что MS использует в своей технологии ReadyBoost: использование USB-накопителей в качестве другого файла подкачки. Несмотря на то, что они медленно читают и пишут, к ним быстро получить доступ, что делает их идеальным выбором для небольших операций чтения / записи. Доступ к большему диску все еще перенаправляется в обычный файл подкачки на жестком диске. Это улучшает отзывчивость в системах с меньшим объемом оперативной памяти

Твердотельные накопители также являются флэш-накопителями, но с гораздо лучшим контроллером для еще большей производительности, и они могут достигать ~ 50000-500000 IOPS. Таким образом, вы должны определенно использовать SSD в настоящее время. Это не только быстро для чтения / записи, но и быстрый доступ. После этого вам больше не нужно заботиться о времени работы диска.

дальнейшее чтение

Другие вопросы по тегам