Как обнаружить побои в системе с SSD?

При вращении жестких дисков было довольно распространенным явлением слышать, как трескают диски, когда какой-то процесс, Windows или что-то другое, создает плохие вещи.

Довольно часто это было индикатором того, что процесс нуждался во внимании, поэтому становился чем-то вроде канарейки в шахте. Хорошо, на самом деле найти приложение, которое создавало процесс svchost, который выполнял все действия с диском, не всегда было тривиально, но, поскольку влияние на производительность системы было высоким, оно неизменно стоило усилий.

Однако в мире SSD есть несколько вещей, которые меняются:

  1. Твердотельные накопители намного быстрее при случайном чтении / записи, что приводило к замедлению в системах на основе жестких дисков, поэтому реальное влияние может быть значительно уменьшено
  2. SSD не шумят, поэтому пользователь не сразу узнает, что происходит
  3. Многие современные системы даже не имеют индикатора активности диска для мониторинга

Даже если 1. означает, что воздействие минимизировано, это не решает основную проблему и не означает, что ее не стоит исследовать и исправлять.

Исходя из того, что Windows a) не была внезапно исправлена, чтобы предотвратить это, и b) что SSD не решают проблему магическим образом, как лучше всего тогда обнаруживать "дисковые" перегрузки в SSD?

2 ответа

Что нужно учитывать при переходе на SSD:

Несмотря на то, что "порка" не является проблемой для твердотельных накопителей, вам необходимо настроить систему, чтобы получить от нее максимальную производительность.

  1. Включить AHCI (расширенный интерфейс хост-контроллера). Обычно это доступно в меню BIOS. Это позволит вашей системе использовать большинство функций, доступных на вашем SSD

  2. Включить TRIM

вам нужно будет открыть командную строку, чтобы сделать это. Перейти, чтобы начать тип cmd и нажмите ввод. Затем в командной строке введите fsutil behavior set disabledeletenotify 0

  1. Отключить индексирование

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

Для этого перейдите на компьютер, щелкните правой кнопкой мыши на своем SSD и выберите Свойства. Снимите флажок "Разрешить индексирование файлов в дополнение к свойствам файлов" и нажмите "ОК".

  1. Отключить запланированную дефрагментацию

На самом деле твердотельные накопители не нуждаются в повторной дефрагментации, потому что нет никакой выгоды.

для этого перейдите в меню "Пуск", нажмите "Стандартные", нажмите "Системные инструменты", а затем нажмите "Дефрагментация диска". Нажмите "Настроить расписание" и снимите флажок "Запускать по расписанию".

(в Windows 10 перейдите для запуска типа дефрагментации нажмите Enter, выберите SSD из списка, нажмите "Изменить настройки" и снимите флажок "Запуск по расписанию"

  1. Удалить файл страницы

Для этого щелкните правой кнопкой мыши "Компьютер" в меню "Пуск" и выберите "Свойства". Нажмите "Дополнительные параметры системы" в левой верхней части окна и перейдите на вкладку "Дополнительно". Нажмите "Настройки" в разделе "Производительность".

затем

Перейдите на вкладку "Дополнительно" и нажмите "Изменить", и вы должны увидеть там опцию

  1. Отключить спящий режим

Перейти, чтобы начать тип cmd, нажмите ввод, затем введите powercfg -h off и нажмите ввод

  1. Отключить предварительную выборку и Superfetch

Перейти к началу введите regedit, нажмите Enter Перейти к HKEY_LOCAL_MACHINE\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters

и установите для параметров Prefetch и Superfetch значение 0

  1. Настроить кеширование записи

Кэширование записи на уровне пользователя может отрицательно повлиять на работу накопителя.

щелкните правой кнопкой мыши "Компьютер" и выберите "Свойства", затем нажмите "Диспетчер устройств", разверните "Дисковые накопители", щелкните правой кнопкой мыши свой SSD и выберите "Свойства". Выберите вкладку "Политики". На этой вкладке вы увидите параметр "Включить кэширование записи на устройстве". Снимите этот флажок и нажмите "ОК".

  1. Отключить службы для поиска Windows и Superfetch

Нажмите "Win+R" на клавиатуре, введите "services.msc" и нажмите "Enter". Найдите обе службы, упомянутые в заголовке этого раздела, и отключите их.

  1. Отключить ClearPageFileAtShutdown и LargeSystemCache

Они нам больше не нужны, потому что мы отключили файл подкачки

Вернитесь в Regedit и найдите HKEY_LOCAL_MACHINE\CurrentControlSet\Control\SessionManager\Memory Management и установите эти параметры на 0

  1. Установите параметр питания "High Performance"

откройте панель управления типа запуска, найдите "параметры питания" и выберите "High Performance"

Это должно примерно покрыть это

Вероятно, лучший способ - использовать счетчики производительности:

https://blogs.technet.microsoft.com/askperf/2008/06/10/the-basics-of-page-faults/

Как обнаружить побои в системе с SSD? [в Windows]

Инструмент, который вы хотите использовать, это Resource Monitor.

В Resource Monitor есть вкладка "Диск", которая в основном показывает потребляемую "пропускную способность диска". Если оно достигло 100%, вы можете посмотреть на процессы, которые используют больше всего, и исследовать. Твердотельные накопители настолько быстры, что вы можете не заметить влияния на производительность, если не попытаетесь сделать что-то еще с большим объемом памяти, но вы все равно сможете увидеть, что происходит с этим инструментом.

Монитор ресурсов доступен через меню "Пуск" или кнопку в диспетчере задач.

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