
Взглянув на диспетчер задач в Windows, я вижу, что мой жесткий диск практически заполнен по параметру «Активное время».
Эмпирически это, похоже, связано с тем, когда мой жесткий диск заблокирован, приложения становятся серыми и т. д. (остальные мои ресурсы используются довольно мало на графике).
У меня есть вопросы:
- Что такое «активное время диска»?
- Если его уменьшение действительно улучшит мою скорость реагирования, как мне решить эту проблему?
- Какие свойства жесткого диска мне следует приобрести, чтобы ускорить этот процесс? (Скорость передачи данных на диске, похоже, не имеет значения)
- Будут ли определенные приложения вызывать более длительное активное время по сравнению с другими?
решение1
График буквально измеряет время, в течение которого жесткий диск (в вашем случае) считывает или записывает данные.
Что такое «активное время диска»?
Активное время дискавремя работы жесткого диска. Чем выше время/процент, тем больше вы используете жесткий диск.
Если вы достигли 99%, то вы фактически упираетесь в производительность чтения/записи вашего жесткого диска.
Видетьэтот вопросдля этого.
Какие свойства жесткого диска мне следует приобрести, чтобы ускорить этот процесс? (Скорость передачи данных на диске, похоже, не имеет значения)
Вам необходимо устройство хранения данных (HDD или SSD), которое имеетоба: высокая пропускная способностьималое время случайного доступа.
Высокая пропускная способность позволяет довольно быстро читать большие файлы, что полезно при работе с большими файлами или последовательно расположенными файлами.
Низкое время произвольного доступа позволяет читать множество небольших файлов, разбросанных по всему устройству хранения; обычный вариант использования для любого типа приложений, не связанных с созданием контента (Photoshop, After Effects и т. д. часто создают огромные файлы).
Будут ли определенные приложения вызывать более длительное активное время по сравнению с другими?
Да: приложения, использующие большие файлы, такие как игры, Adobe After Effects и другие большие приложения, выигрывают от высокой пропускной способности.
Такие приложения, как ваш обычный веб-браузер, офисные приложения и т. д., выигрывают от малого времени доступа к кэшам чтения и безопасности небольших файлов.
Какие преимущества дает автобусный тип?
Некоторые шины имеют более высокие задержки, чем другие.
Например, USB 3 имеет более низкую задержку, чем USB 2, из-за изменений в том, как осуществляется связь.[Источник].
Thunderbolt еще лучше, особенно для аудио, где крайне важна низкая задержка.[Источник].
PCIe имеет динамическую задержку, основанную на размере пакета (данные всегда отправляются пакетами). Чем меньше пакет, тем меньше задержка[Источник 1] [Источник 2].
В целом: SSD-накопитель — это то, что вам нужно, если вам нужна быстрая и отзывчивая система, поскольку он сочетает в себе лучшее из обоих вариантов:высокая пропускная способностьималое время доступа
Если вам требуется хранилище большого объема (очень большой емкости, например, несколько терабайт): лучшее, что вы можете получить, — это жесткие диски SAS Enterprise со скоростью 10 000 об/мин, которые обеспечивают: высокую последовательную пропускную способность (хорошо для больших файлов) и относительно малое время доступа (в отличие от потребительских жестких дисков).
решение2
Что такое «активное время диска»?
Во многих источниках, которые я смог найти, говорится, что 100% загрузка диска означаетконтроллер переполняется запросами, т.е. очередь запросов заполнена
Активное время (%).Это показывает процент времени, в течение которого диск не простаивает и активно обслуживает запросы. Если диск постоянно работает на очень, очень высоких уровнях (например, более 80%), это может указывать на узкое место, связанное с хранилищем. Если ваши пользователи видят проблемы с производительностью, а вы видите 100% активного времени, вам могут понадобиться более быстрые или больше дисков.
Используйте Resource Monitor для мониторинга производительности хранилища
Однако, по словам кого-то из Microsoft, это не совсем так, хотя это все равно показывает, насколько загружен ваш диск, что влияет на скорость отклика и производительность.
%Время диска (%Время чтения диска, %Время записи диска)
Счетчик «% времени диска» — это не что иное, как счетчик «Средняя длина очереди диска», умноженный на 100. Это то же самое значение, отображаемое в другом масштабе.
Если средняя длина очереди диска равна 1, то %Disk Time будет равен 100. Если средняя длина очереди диска равна 0,37, то %Disk Time будет равен 37.
Вот почему вы видите, что % времени диска больше 100%, достаточно, чтобы значение средней длины очереди диска было больше 1.
Физический диск: % времени диска.Подобно % времени процессора, этот счетчик является общим показателем того, насколько занят диск. Вы увидите много общего между диском и процессором, поскольку они оба являются службами на основе транзакций. Этот счетчик указывает на проблему с диском, но его необходимо наблюдать вместе со счетчиком Current Disk Queue Length, чтобы быть действительно информативным. Помните также, что диск может быть узким местом до того, как % времени диска достигнет 100%.
Физический диск: средняя длина очереди диска.Этот счетчик на самом деле тесно связан со счетчиком %Disk Time. Этот счетчик преобразует %Disk Time в десятичное значение и отображает его. Этот счетчик понадобится в тех случаях, когда конфигурация диска использует несколько контроллеров для нескольких физических дисков. В этих случаях общая производительность дисковой системы ввода-вывода, которая состоит из двух контроллеров, может превышать производительность отдельного диска. Таким образом, если бы вы посмотрели на счетчик %Disk Time, вы бы увидели только значение 100%, которое не представляло бы общий потенциал всей системы, а только то, что она достигла потенциала одного диска на одном контроллере. Реальное значение может быть 120%, что счетчик Avg. Disk Queue Length отобразит как 1,2.
Так что, по сути, если у вас длинная очередь, ваш диск не способен обслуживать ваши запросы, и запросы должны быть поставлены в очередь в ожидании своей очереди. Если очередь короткая, то практически любые новые запросы будут завершены почти немедленно, и вы почувствуете, что ПК работает быстро
Вы также можете просмотретьвремя ядрачтобы увидеть, как время активности диска влияет на производительность. Просто щелкните правой кнопкой мыши и проверьтеПоказать время ядрачтобы просмотреть его. В старом диспетчере задач это красная часть, а в настоящее время это темная область. Если ядро берет на себя высокий процент использования ЦП, то это реальная проблема. Это может быть любая проблема при выполнении системных вызовов, но чаще всего, вероятно, из-за длительных операций ввода-вывода, либо сетевой, либо дисковой активности
Подобная вещь в Linux — процент ввода-вывода вiotop
который показывает процент очереди диска:
- Что означает «% IO» в iotop?
- Как iotop рассчитывает относительную активность ввода-вывода?
- Понимание iotop
- Если его уменьшение действительно улучшит мою скорость реагирования, как мне решить эту проблему?
- Какие свойства жесткого диска мне следует приобрести, чтобы ускорить этот процесс? (Скорость передачи данных на диске, похоже, не имеет значения)
- Будут ли определенные приложения вызывать более длительное активное время по сравнению с другими?
Свойство, которое вы хотите знать, этоОпераций ввода/вывода в секунду, также известный как IOPS. Из-за своей механической природы жесткие диски могут служить только~50-150 операций ввода-вывода в секунду. Флэш-накопители OTOH имеют чрезвычайно малое время доступа, поэтому они могут поддерживать больше операций за тот же промежуток времени, т.е. более высокий IOPS.
Это то, что MS использует в своихТехнология ReadyBoost: использование USB-флешек в качестве другого файла подкачки. Несмотря на то, что они медленно читаются и записываются, они быстро доступны, что делает их идеальным выбором для небольших операций чтения/записи. Более крупные обращения к диску по-прежнему перенаправляются в обычный файл подкачки на жестком диске. Это улучшает отзывчивость в системах с меньшим объемом оперативной памяти
SSD-накопители — это тоже флэш-накопители, но с гораздо лучшим контроллером для еще большей производительности, и они могут достигать~50000-500000 IOPS. Так что вам определенно стоит использовать SSD в наши дни. Он не только быстрый для чтения/записи, но и быстрый для доступа. После этого вам больше не нужно беспокоиться о времени активности диска