Как продлить жизнь ssd диску
Перейти к содержимому

Как продлить жизнь ssd диску

  • автор:

Настройка SSD диска в Windows для оптимизации работы

Оптимизация SSD дисков

Если вы приобрели твердотельный диск или купили компьютер или ноутбук с SSD и хотите настроить Windows так, чтобы оптимизировать скорость работы и продлить срок работы SSD, основные настройки вы найдете здесь. Инструкция подойдет для Windows 7, 8 и Windows 8.1. Обновление 2016: для новой ОС от Microsoft смотрите инструкцию Настройка SSD для Windows 10.

Многие уже оценили производительность твердотельных дисков SSD — пожалуй, это один из самых желанных и эффективных апгрейдов компьютера, который может серьезно улучшить производительность. По всем параметрам, связанным со скоростью SSD выигрывает у обычных жестких дисков. Однако в том, что касается надежности не все так однозначно: с одной стороны, они не боятся ударов, с другой — имеют ограниченное количество циклов перезаписи и другой принцип работы. Последнее нужно учитывать при настройке Windows для работы с SSD диском. А теперь переходим к конкретике.

Следует проверить, что функция TRIM включена

По умолчанию, Windows, начиная с версии 7 поддерживает TRIM для SSD по умолчанию, однако лучше проверить, включена ли эта функция. Смысл TRIM в том, что при удалении файлов, Windows сообщает диску SSD, что данная область диска больше не используется и ее можно очистить для последующей записи (для обычных HDD этого не происходит — при удалении файла данные остаются, а потом записываются «сверху»). Если данная функция отключена, это со временем может привести к падению производительности твердотельного диска.

Как проверить TRIM в Windows:

  1. Запустите командную строку (например, нажмите Win + R и введите cmd)
  2. Введите команду fsutilbehaviorquerydisabledeletenotify в командной строке
  3. Если в результате выполнения вы получите DisableDeleteNotify = 0, значит TRIM включена, если 1 — отключена.

Отключите автоматическую дефрагментацию дисков

Прежде всего, твердотельные SSD диски не нужно дефрагментировать, дефрагментация не принесет пользы, а вред возможен. Об этом я уже писал в статье про вещи, которые не нужно делать с SSD.

Все последние версии Windows«знают» об этом и автоматическая дефрагментация, которая по умолчанию включена в ОС для жестких дисков, обычно не включается для твердотельных. Однако, лучше проверить этот момент.

Запуск настройки оптимизации дисков

Нажмите клавишу с эмблемой Windows и клавишу R на клавиатуре, после чего в окне «Выполнить» введите dfrgui и нажмите Ок.

Отключение дефрагментации SSD

Откроется окно с параметрами автоматической оптимизации дисков. Выделите ваш SSD (в поле «Тип носителя» будет указано «Твердотельный накопитель») и обратите внимание на пункт «Оптимизация по расписанию». Для SSD следует отключить ее.

Отключите индексацию файлов на SSD

Следующий пункт, который может помочь оптимизации SSD — отключение индексации содержимого файлов на нем (которая используется для быстрого поиска нужных файлов). Индексирование постоянно производит операции записи, которые в перспективе могут сократить срок службы твердотельного жесткого диска.

Для отключения, проделайте следующие настройки:

  1. Зайдите в «Мой компьютер» или «Проводник»
  2. Кликните правой кнопкой мыши по диску SSD и выберите «Свойства».
  3. Уберите отметку «Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файла».

Несмотря на отключенное индексирование, поиск по файлам на SSD будет происходит практически с той же скоростью, что и раньше. (Имеется также возможность продолжить индексацию, но сам индекс перенести на другой диск, но об этом я напишу в другой раз).

Включите кэширование записи

Включение кэширование записи на диск может повысить производительность как HDD, так и SSD дисков. При этом, при включении данной функции, для записи и чтения используются технология NCQ, которая позволяет более «интеллектуально» обрабатывать поступающие от программ обращения. (Подробнее об NCQ на Википедии).

Включение кэширования записи

Для того, чтобы включить кэширование, зайдите в диспетчер устройств Windows (Win + R и ввести devmgmt.msc), откройте «Дисковые устройства», кликните правой кнопкой мыши по SSD — «Свойства». Разрешить кэширование вы можете на вкладке «Политика».

Файл подкачки и гибернации

Файл подкачки (виртуальная память) Windows используется при недостаточном количестве оперативной памяти. Впрочем, по факту он используется всегда, когда включен. Файл гибернации — сохраняет все данные из оперативной памяти на диск для последующего быстрого возвращения к рабочему состоянию.

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

    (что такое, как уменьшить, увеличить, удалить)

Возможно, вам есть что добавить на тему настройки SSDна оптимальную производительность?

А вдруг и это будет интересно:

26.09.2019 в 22:03

Здравствуйте. А насколько сильно влияет включение/отключение кэширования записи на SSD (в частности Samsung 850 pro) на производительность? Проблема исходит от браузера: в среднем каждые полчаса-час любой из них зависает в «ожидании кэша». Плюс куча бсодов непонятной природы, мутно указывающих в сторону памяти. Один из советов на просторах — отключение кэширования записи на диск. Есть ли в этом смысл?

27.09.2019 в 12:14

Здравствуйте.
Тут что-то другое по описанию. Либо диски засыпают у вас (отключить сон для дисков), либо что-то дополнительное играет роль, к чему и склоняюсь.
Вы можете попробовать отключить кэш записи, временно, но навряд ли это что-то изменит. А если изменит, то, видать, и правда с памятью что-то не то. Хотя, возможен и вариант, что с памятью Ок всё, а с чем-то, что её защищает (сторонний антивирус или опции вроде проверки целостности памяти в защитнике Windows) — не ок.

У самого, кстати, тоже 850 Pro, никаких похожих проблем.
Ну и с BSoD лучше бы разобраться до конца.

27.09.2019 в 13:50

Спасибо за ответ.
Сон дисков был отключен довольно давно, еще до появления «ожидания кэша» и бсодов. Отключение кэширования действительно избавило от «ожидания», при этом особых изменений в производительности пока что не наблюдается, но чет кажется, что это ненадолго. На семерке (sp1 ultimate) Защитник тот еще примитив, и ничего про память там нет. Остается Нод32 10й версии, там она упоминается в двух местах — threatsense и hips.
Моих мозгов маловато, чтобы уметь анализировать минидампы, могу максимум заглянуть в bluescreenview, но особо информации это не дает, тк коды бсодов постоянно разные и ссылаются на рандомные драйверы (юсб например), а то и вовсе на ядро системы. Мне это ровно ни о чем не говорит. Общего у них только то, что они все могут (но не обязательно) быть вызваны сбоями памяти. Коды в порядке появления: 03b, 03b, 0a, 024, 019, 03b, 019, 034, 0d1, 0a, 07e, 019, 01e, 019, 0a, 019, 0d1, 07e, 050, c5, 07e, 019.
И интересная деталь: процентов 95 синих экранов выскакивали во время просмотра потокового видео на ютубе и твиче. Только один раз он вылез в процессе игры, и один раз — в простое.

01.10.2019 в 19:35

В общем, да, как вы и говорили, виновата оказалась глючная планка памяти. После перебора всех 4х планок по очереди, на одну из них винда заявила «hardware problems have been detected».

18.06.2020 в 13:44

А файл подкачки может фризить игру на ссд? просто после установки ссд винда летает игры открывает быстро, а вот в играх начинается хаос фпс падает с 60 до 10 и начинаются фризы. ставлю обратно HDd и все с точностью на оборот, а если ставить OC на ssd, а игры на hdd то получается тоже самое что и с одним ssd.

18.06.2020 в 14:43

В теории конечно возможно, но странно.
А с температурой SSD все в порядке при играх?

31.05.2021 в 08:12

Выполняйте настройку индексирования правильно!
Ее следует производить через соответствующий апплет панели управления!
win+r >

Или через Параметры>Поиск>Поиск в Windows.

Через «свойства» меняются параметры индексирования объекта отдельно или вместе с его содержимым. Допустим пользователь попытается в свойствах системного SSD-диска рекурсивно отключить/включить индексирование. В лучшем случае система не даст изменить параметры объектов пользователю не принадлежащих, если он конечно не админ. В худшем, после ооооочень длительного ожидания завершения процесса, пользователя ждет bsod. Проверенно лично на нескольких машинах. И естественно индексирование по прежнему будет включено для некоторых объектов:)

04.07.2021 в 13:35

В 10 винде оптимизация ссд — это не дефрагментация!

05.07.2021 в 21:56

А я это знаю и даже сам об этом пишу и специально в первом абзаце статьи для 10-ки отправляю на другой материал: https://remontka.pro/ssd-windows-10/

02.01.2022 в 23:49

У вас прикреплён скриншот с окном ОПТИМИЗАЦИИ дисков, по всей видимости, из вин 10. Это вводит в заблуждение.

28.02.2022 в 12:00

На компьютере стоит физически SSD и HDD.
Не давно заметил что Windows начал долго грузиться, переустановил проблема не решилась, но заметил что при разделении дисков у меня появились не инициализируемые диски.
Полагаю что Windows при загрузке пытается их инициализировать из-за этого долго грузится. Проблема именно в SSD, так как отключаю HDD они остаются, а если отключить SSD то пропадают. Удалить разделы не получается, они как не размеченная область остаются и не объединяются.
Даже через diskpart в WinPE пытался удалить эти разделы, но не получилось.
Скрин 1
Скрин 2

28.02.2022 в 20:34

Скрины посмотрел и вот черт его знает, что это такое. Такое ощущение, что с контроллером SSD что-то не то и появляются «фантомные» диски.
На всякий случай поставьте оригинальные драйверы чипсета материнки (смотрю там у вас системные устройства без драйверов, разберитесь — может помочь и с диском)

20.05.2022 в 21:25

Форматируй ССД на другом компе! И фантомы пропадут!

11.04.2022 в 20:17

Здравствуйте,
Скажите пожалуйста,
При отключении галочки разрешить индексировать, дальше предлагает применить ко всем файлам или только к диску.
Что именно выбрать?

12.04.2022 в 14:09

Здравствуйте. Ко всем файлам.

06.09.2022 в 15:51

Отключать индексацию надо к диску С или к диску D тоже?

16.08.2022 в 00:32

Здравствуйте. Не могу отключить окончательно защиту системы win 10. Система на м2 ssd установлена. Выключаю, и вскоре при следующих включениях пк обнаруживаю, она снова включена. Выключать с шифтом пробовал — не помогло.

16.08.2022 в 09:19

Здравствуйте.
Быть может, какие-то сторонние программы оптимизации системы включают?

Как продлить жизнь SSD?

Рабочий ресурс твердотельных накопителей ограничен количеством циклов записи/стирания данных в ячейки памяти. Основная причина истощения ресурса SSD на практике – создание/копирование/скачивание новых файлов на диск с предварительным удалением более ненужных файлов. Но одно дело, когда подобные операции выполняются самим пользователем, другое – когда запись данных осуществляется какими-либо фоновыми процессами. У операционных систем Windows есть несколько функций, которые способны оказывать на SSD-накопитель лишнюю нагрузку, например:

  • Технология предварительной подготовки программ к запуску, которые Windows пометила для себя как «часто используемые».
  • Индексация файлов. Функция, сканирующая все дисковое пространство накопителя с целью построения списка присутствующих на нем файлов и папок.
  • Гибернация. Обычно эта функция запускается в ноутбуках при закрытии крышки. Служит она для ускорения последующего запуска операционной системы.
  • Дефрагментация. Функция служит для упорядочивания разбросанных по диску (в случае с SSD – по ячейкам памяти) файлов в одном месте. Забегая чуть вперед, скажем, что дефрагментация в системах Windows 10 и 11 работает с учетом «интересов» SSD-диска, потому не только практически не вредит им, но и даже оказывается полезной.

SSD-диск

Для продления жизни SSD рекомендуется отключить все эти функции (возможно, кроме дефрагментации). Мы не упомянули еще один механизм – использование системой файла подкачки. Это специальный файл, постоянно хранящийся на диске и использующийся системой для записи в него данных из оперативной памяти при ее переполнении. Но полностью отключать файл подкачки не рекомендуется, зато можно перенести на жесткий диск, если таковой имеется в наличии.

Начнем с активации одной важной функции – TRIM. По умолчанию она включена, но все-таки стоит убедиться в этом.

Включение функции TRIM

Основное и единственно предназначение функции (команды, механизма) TRIM – отправка на твердотельный накопитель (впрочем, это относится и к любым другим типа накопителей) уведомлений о более не нужных данных, хранящихся в памяти, чтобы контроллер SSD-диска смог их удалить.

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

Для проверки и активации механизма TRIM можно воспользоваться штатными средствами Windows – командной строкой:

  • Командную строку Windows нужно запустить от имени администратора, т.к. в противном случае мы будем наблюдать сообщение об ошибке доступа. Воспользуемся для этого «Диспетчером задач». В нем нужно отрыть меню «Файл» и выбрать пункт «Запустить новую задачу». В отобразившееся окошко вписываем без кавычек команду «cmd», ставим флажок перед опцией «Создать задачу с правами администратора» и жмем «ОК»:

Диспетчер задач

1

  • Далее работаем в командной строке. Чтобы просто проверить статус TRIM, копируем и вставляем нижеследующую команду в консоль, после – жмем клавишу Enter:

fsutil behavior query DisableDeleteNotify

Проверка статуса TRIM

  • Отобразятся два параметра — «NTFSDisableDeleteNotify» и «ReFSDisableDeleteNotify» (первый показывает статус TRIM для дисков, отформатированных с использованием файловой системы NTFS, а второй – для накопителей с файловой системой ReFS). Если параметр имеет значение «1», значит, что функция TRIM отключена для запоминающих устройств, использующих ту или иную файловую систему. Для активации механизма уведомлений выполним в командной строке одну из следующих команд (можно обе):

fsutil behavior set disabledeletenotify NTFS 0

fsutil behavior set disabledeletenotify ReFS 0

  • Убедимся, что функция активировалась, используя предыдущую команду:

Активация функции TRIM

Отключение Superfetch

Чтобы ускорить запуск программ, операционная система может заблаговременно подгружать некоторые ее модули и данные в оперативную память. Это происходит независимо от того, запускает ли пользователь приложение или нет. Данная технология именуется как «Superfetch», и она очень полезна для систем с жесткими дисками, т.к. те не отличаются высокой производительностью. Но для твердотельных накопителей эта функция не несет никакой пользы, т.к. они и без этого работают быстро, а только вредят им, снижая ресурс ячеек памяти.

Хоть ущерб и совсем небольшой (ведь Superfetch только считывает данные, а не записывает их), не будет лишним отключить этот механизм предварительной загрузки данных:

  • Для начала нужно запустить системную программу «Службы». Воспользуется окном «Выполнить», которое можно открыть комбинацией клавиш «Win + R». В него нужно без кавычек команду «services.msc» и нажать «ОК»:

services.msc

  • В отобразившемся списке нужно найти службу «Superfetch» или «SysMain», как она именуется в нашем случае, и кликнуть по ней два раза мышкой:

Службы

  • Откроется окно свойств выбранной службы. Устанавливаем напротив параметра «Тип запуска» вариант «Отключена», чуть ниже – нажимаем кнопку «Остановить», а затем «ОК».

Отключение SysMain

Не закрывайте программу «Службы», она еще пригодится.

Отключение индексации файлов

При использовании встроенного в Windows поиска (в «Проводнике», меню «Пуске» или панели задач) соответствующая системная программа обращается к таблице файлов, предварительно подготовленной службой индексации. Поиск может работать и без этой таблицы, но с ней он быстрей. Если честно, то встроенный в Windows поиск катастрофически уступает по скорости любой сторонней программе. Взять хотя бы бесплатную утилиту Everything, способную находить файлы и папки практически мгновенно, даже если те хранятся на медленных жестких дисках.

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

Для отключения индексации файлов нужно проделать в программе «Службы» уже рассмотренные выше операции, но только по отношению к службе «Windows Search» (она же – «WSearch»):

Отключение службы Windows Search

Но необязательно полностью отключать службу индексации. Если на компьютере, помимо SSD, используются еще и жесткие диски, можно настроить данную службу так, что она не будет выполнять индексацию на локальных дисках, созданных на твердотельном накопителе. Для примера отключим индексацию на системном «Локальном диске C:» (актуально для пользователей, использующих SSD-диск под установку операционной системы):

  • Кликните в «Проводнике» правой кнопкой мыши по «Локальному диску C:» и выберите пункт «Свойства»:

Проводник

  • В окне свойств диска перейдите во вкладке «Общие» снимите флажок с опции «Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файла», затем нажмите кнопку «Применить». Последнее действие приведет к открытию еще одного окна – выберите в нем «К диску C:\ и ко всем вложенным папкам и файлам» и нажмите «ОК»:

Отключение индексации

  • Проделайте то же самое с остальными разделами, созданными на SSD-накопителе.

Отключение гибернации

Данный механизм схож с режимом сна (ждущим/спящим режимом), но в отличие от последнего гибернация предполагает перенос всего содержимого оперативной памяти на диск перед самым выключением компьютера, вследствие чего тем вообще не потребляется электроэнергии (в спящем режиме электричество требуется, как минимум, для поддержания работы оперативной памяти и процессора). При следующем его включении ПК не только очень быстро загрузится операционная система, но и возобновиться работа всех программ, что были запущены перед переходом компьютера в режим гибернации. И все благодаря тому, что уже в оперативную память загружаются уже обработанные данные с диска, куда они ранее были записаны.

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

Для отключения гибернации и удаления создающегося при этом файла «hiberfil.sys» воспользуемся Powershell:

  • Консоль Powershell нужно запустить от имени администратора: запустите «Диспетчер задач» (Ctrl + Shift + Esc), откройте в нем меню «Файл» и выберите «Запустить новую задачу», затем – в небольшое окошко – впишите без кавычек команду «powershell», установите флажок напротив опции «Создать задачу с правами администратора» и нажмите «ОК».

powershell

  • В отобразившееся окно Powershell впишите/скопируйте без кавычек команду «powercfg -h off» и нажмите клавишу Enter.

Отключение гибернации

Если понадобится повторно активировать режим гибернации, тогда используйте команду «powercfg -h on».

Отключение автоматической дефрагментации

Общеизвестно, что SSD-накопители не требуют выполнения дефрагментации, в которой нуждаются жесткие диски. Более того, она им даже вредит, т.к. в процессе дефрагментации осуществляется перенос данных, что снижает ресурс ячеек памяти. Кроме того, это почти не сказывается на быстродействии SSD-дисков ввиду их и без того высокой скорости работы. В этой связи всегда советовалось отключать автоматическую дефрагментацию в настройках Windows.

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

Многие скажут, что это не критично для производительности SSD. Спорить не будем, но парируем тем, что образующиеся метаданные – это тоже мусор, от которого лучше избавиться. А сделать это можно только путем дефрагментации файлов (ну или полной очисткой диска от всего содержимого).

В операционных системах Windows 10 и выше функция дефрагментации была заменена функцией оптимизации дисков. Вообще же, разработчики ОС научили идентифицировать тип используемых накопителей. Если это SSD, то система автоматически настраивает функцию оптимизации так, что она использует несколько другой – более щадящий – алгоритм дефрагментации, который запускается лишь 1 раз в месяц.

Как бы там ни было, если пользователь не доверяет этой новой функции, он может ее отключить. Что касается систем Windows более ранних версий, то в них, конечно, автоматическую дефрагментацию нужно отключить, не раздумывая. Это несложно:

  • Откройте окно «Свойства» любого локального диска, затем перейдите в нем во вкладку «Сервис» и нажмите кнопку «Оптимизировать»:

Оптимизация дисков

  • Откроется окно «Оптимизация дисков». Кликните в нем по кнопке «Изменить параметры», затем – в новом окне – снимите галочку с опции «Выполнять по расписанию» и нажмите «ОК»:

Отключение автоматической оптимизации дисков

Теперь рассмотрим вопрос о файле подкачки.

Перенос файла подкачки на жесткий диск

Вначале мы упоминали, что совсем отказываться от использования файла подкачки не рекомендуется. Более того, некоторые приложения (в особенности ресурсоемкие игры) даже могут не запуститься из-за его отсутствия. Единственное, чем можно компенсировать файл подкачки – увеличить объем оперативной памяти или (если его требуют 3D-приложения) видеопамяти. Но это потребует покупки соответствующего оборудования. Более дешевых способ уберечь SSD-диск от лишней нагрузки – постоянной записи системой в него данных при заполнении памяти ОЗУ – подключение к компьютеру жесткого диска, который будет использоваться в качестве хранилища файла подкачки.

Да, винчестер станет причиной снижения производительности компьютера в целом, но только при переполнении памяти ОЗУ, когда системе потребуется экстренно перебросить из нее данные на диск, чтобы потом подгрузить их вновь. В общем, пользователю предстоит решить, чем пожертвовать – рабочим ресурсом SSD-диска или производительностью.

Чтобы перенести файл подкачки на жесткий диск, нужно проделать следующее:

  • Открываем окно «Параметры» (Win + I), переходим в нем во вкладку «Система», затем идем в подраздел «О системе»:

«Параметры»

  • В правой части окна напротив надписи «Ссылки по теме» кликаем по элементу «Защита системы»:

О системе

  • В новом окне открываем вкладку «Дополнительно» и жмем кнопку «Параметры» в блоке «Быстродействие».

Защита системы

  • В еще одном открывшемся окне перейдите во вкладку «Дополнительно» и нажмите кнопку «Изменить»:

Параметры быстродействия

  • Откроется еще одно окно. Снимаем галочку с опции «Автоматически выбирать объем файла подкачки». Далее нам нужно поочередно выбирать локальные диски, созданные на SSD-накопителе, переводить переключатель в положение «Без файла подкачки» и нажимать кнопку «Задать», соглашаясь с возможными предупреждениями системы:

  • Таким образом, мы полностью отключим механизм использования файла подкачки. Далее нужно выбрать локальный диск, созданный на жестком диске, перевести переключатель в положение «Размер по выбору системы» (можно и самому указать размер для файла подкачки, выбрав «Указать размер») и нажать кнопку «Задать».

С этого момента не влезающие в память ОЗУ данные будут сбрасываться на жесткий диск.

Предотвращение перегрева SSD-диска

Если SSD-диск испытывает сильные и продолжительные нагрузки, он может время от времени переходить в режим работы пониженной производительности. Такое обычно происходит при достижении температуры нагрева накопителя до 70-80 градусов (зависит от диска) из-за активации, т.н. механизма тротлинга. Минуя технических моментов, скажем, что нужен он для защиты диска от выхода из строя по причине перегрева. Но частое достижение температуры таких высоких температур, при которых активируется этот защитный механизм, может вредить SSD-накопителю.

Если невозможно избавиться от сильных нагрузок на диск, остается лишь принять меры по недопущению увеличения температуры высоких значений. И зачастую это возможно сделать только путем установки на SSD-накопитель радиатора охлаждения. Сегодня на рынке можно найти радиаторы, как с вентиляторами (активные), так и без них (пассивные), для любых типов SSD-дисков – будь это SATA-устройства в форм-факторе «2.5» или PCIe-диски в форм-факторе «M.2».

Оптимизация Windows для использования SSD диска: мифы и реальность

Когда весь интернет пестрит холиварами на тему «SSD ненадежны» и «SSD настолько быстрые, что я больше никогда не буду работать с HDD», думаю самое время внести немного ясности в то море противоречевой информации о самих SSD и о настройке Windows для работы с ними.

Кто заинтересовался, прошу под кат.

Вот я и стал счастливым обладателем этого чуда современной техники: OCZ Vertex 3 120 Gb. Сначала я загрузился в старой системе и обновил прошивку SSD, т.к. программа прошивки от OCZ не позволяет обновлять прошивку, когда диск является системным. Думаю, обновление прошивки – это первое, что нужно сделать после приобретения SSD, т.к. как показывает практика, ошибок в микропрограммах предостаточно, особенно в новых моделях SSD (по сравнению с которыми Vertex 3 уже и не самый новый 🙂 ).
Далее я решил поставить на SSD чистую систему. Установка Windows 7 с флешки (USB 2.0) заняла где-то минут 10. Вау, подумал я, раньше установка некоторых тяжелых программ шла гораздо дольше, не говоря уж об операционной системе!

С этого момента можно было просто начать пользоваться супер быстрым диском и радоваться жизни, но меня не покидало параноидальное чувство, что мой SSD быстро сломается из-за частых перезаписей. Действительно, ограниченное количество циклов перезаписи SSD – это пока еще не миф. Но все уже знают, что даже ресурс в 10000 перезаписей – это очень и очень много при объеме диска в 120 Gb. В зависимости от контроллера SSD также может применять различные внутренние технологии выравнивания износа, релокации данных из одного места в другое, сжатия записываемых данных (актуально для контроллеров SandForce) – диск старается изо всех сил, чтобы работать быстро и долго 🙂 Как либо повлиять на эту внутреннюю логику практически невозможно (разве что обновлением прошивки), поэтому при выборе SSD под какие-то особые задачи нужно искать информацию по логике работы его контроллера.

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

1) Перенос каталога для временных файлов на обычный (HDD) диск

Пути к каталогам TEMP находятся тут:
Компьютер – Свойства – Дополнительные параметры системы – вкладка Дополнительно – Переменные среды – TMP и TEMP (для текущего пользователя и общие).

Кто-то советует переносить Temp на RAMDisk, но это скорее вредный совет. Связано это с тем, что некоторые программы (в т.ч. апдейты) пишут данные во временный каталог, затем отправляют компьютер в ребут, а затем ожидают, что данные никуда не делись за это время. А RAMDisk по умолчанию очищается при перезагрузке. Но даже если ваш RAMDisk поддерживает сохранение данных в образ и восстановление после перезагрузки, это тоже не панацея, т.к. возможна ситуация, при которой служба RAMDisk’а просто не успеет запуститься и проинициализироваться к тому моменту, как программы начнут обращаться к временному каталогу.

2) Отключение гибернации

Это довольно странный совет. С одной стороны, отключение гибернации позволяет избавиться от файла hiberfil.sys, размер которого равен объему оперативной памяти, а место на SSD нам особенно дорого. Также при каждой гибернации на SSD пишется относительно большой объем данных, что «ведет к износу и бла-бла-бла-бла»… Апологеты данного совета пишут мол «зачем вам гибернация, ведь с SSD система и так стартует за несколько секунд». Но лично мне гибернация нужна не ради быстрого старта, а чтобы не закрывать (и не открывать потом заново) чертову кучу приложений, которыми я постоянно пользуюсь, так что целесообразность отключения гибернации находится под большим вопросом.
Я с радостью переместил бы файл hiberfil.sys на другой диск (на HDD), но в силу системных ограничений сделать это невозможно.

3) Отключение защиты системы.

Компьютер – Свойства – Защита системы – вкладка Защита системы – Настроить – Отключить защиту системы.
Сделать это можно, если вы пользуетесь хоть какими-то другими средствами резервного копирования системы. В противном случае есть большой риск получить нерабочую систему в случае каких-то сбоев.

4) Отключение файла подкачки.

Этот совет вызывает самые бурные споры и даже от Microsoft не удалось добиться внятных разъяснений.
Я считаю данный совет вредным и рекомендую переносить файл подкачки на обычный (HDD) диск (но ни в коем случае не на RAMDisk :), почему, даже пояснять не буду – эту информацию легко найти в сети).
Полностью отключать файл подкачки вредно со следующей точки зрения. Некоторые «шибко умные» программы (например, MS SQL Server) резервируют себе виртуальное адресное пространство в очень больших количествах (про запас). Зарезервированная память не показывается в диспетчере задач, ее можно увидеть например в Process Explorer, включив отображение колонки «Process Memory – Virtual Size». При наличии файла подкачки система резервирует память в нем (т.е. некий диапазон объявляется недоступным для использования другими приложениями). При отсутствии файла подкачки резервирование происходит непосредственно в оперативной памяти. Если кто-то сможет прояснить в комментариях (со ссылками на достоверные источники), как именно это влияет на работу других программ и производительность, буду очень благодарен.

5) Отключение Prefetch, ReadyBoot, и Superfetch.

5.1. Prefetch – это технология ускорения загрузки системы и приложений за счет упреждающего чтения данных с диска. Она актуальна только для медленных носителей. Поскольку с Random reads у SSD все в порядке, Prefetch можно безболезненно отключать.
Служебные данные Prefetcher хранит в C:\Windows\Prefetch.
Для отключения Prefetch нужно изменить на 0 значение параметра Enable Prefetcher в ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters.

5.2 ReadyBoot (не путать с ReadyBoost) – это дополнение к Prefetch, которое логгирует процесс загрузки для определения порядка и состава требуемых при загрузке данных и на основе этих логов подготавливает требуемые данные для ускорения процесса загрузки.
Сами логи лежат в C:\Windows\Prefetch\ReadyBoot. Отключение Prefetcher’а не приводит к остановке записи этих логов. Для остановки логгирования необходимо установить в 0 параметр Start ключа HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WMI\Autologger\ReadyBoot
Отключение ReadyBoot в целом является относительно бесполезным советом, т.к. никакого прироста по скорости это не даст, разве чуть-чуть сократит записи на диск, т.к. не будут вестись логи загрузки (которые довольно маленькие, порядка нескольких мегабайт).

5.3 Superfetch – это технология предзагрузки часто исполняемых программ в оперативную память. Отключать его не имеет смысла, т.к. Superfetch не приводит к записи на диск.

6) Отключение индексации

В свойствах диска можно убрать галку «Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файлов». Это может снизить размер индексов, которые строит индексатор Windows, т.е. снизить нагрузку по записи на SSD.
Сами индексы лежат в C:\ProgramData\Microsoft\Search
Также можно полноcтью отключить индексатор, отключив службу Windows Search.

7) Перенос кэшей приложений на RAMDisk.

Под приложениями здесь имеются в виду в основном браузеры, т.к. именно они активно используют кэш посещенных страниц. Переносить этот кэш на HDD было бы довольно глупо, т.к. нам же нужно ускорение! А поэтому вполне хорошим решением является вынесение этих кэшей на небольшой (например, 1 Гб) RAMDisk (лично я использую AMD Radeon RAMDisk, правда несмотря на громкое название это продукт фирмы Dataram).
У каждого браузера свой способ указания местоположения кэша, эту информацию легко найти в сети.

8) Отключение usn журнала файловой системы NTFS.

Один из спорных и противоречивых советов. С одной стороны, у меня не получилось отключить usn журнал для системного раздела. Также usn журнал используется некоторыми программами (напр., Everything) для отслеживания измененных файлов. Если кто-то может прокомментировать ситуацию насчет полезности отключения usn, буду очень благодарен.

UPD 9) Отключение дефрагментации диска

Windows 7 должна сама отключать дефрагментацию для SSD-дисков, поэтому ничего настраивать руками не нужно.

Выводы:
1. Даже если не прибегать ни к каким советам по конфигурированию системы для работы с SSD, Windows 7 будет работать на SSD чуть менее чем превосходно.
2. Некоторые советы позволят вам снизить количество записей на SSD-диск, что может продлить и без того относительно долгий срок его работы.
3. Многие советы позволят вам изменить некоторые параметры, не убив при этом производительность системы, но и не давая никакой практической пользы 🙂

Другие идеи и советы крайне приветствуются! Надеюсь, вместе мы сможет разграничить их на полезные и вредные 🙂

Как увеличить скорость и продлить жизнь диску SSD

Итак, как же работают твердотельные накопители, и что вы можете сделать, чтобы ваш твердотельный накопитель работал как можно дольше? Нет сомнений, что традиционные жесткие диски будут в лидерах продаж еще долгое время. Есть как минимум две причины, почему ситуация не изменится. Первая причина состоит в том, что стоимость электронно-механических Hard Disk Drive (они же HDD, они же «винчестеры») благодаря отточенности техпроцесса за шесть десятилетий выпуска достигли рекордного показателя по соотношению цены хранения одного терабайта — 40$ (примерно 2800 рублей в российской рознице). Твердотельные накопители на флэш-памяти SSD на данный момент находятся в стадии активного развития технологий, экспериментов с материалами и алгоритмами оптимизации работы и по состоянию на 2019 год смогли приблизится к порогу 170$ (11000 рублей в российских магазинах).

как ускорить SSD -1

Нет никаких сомнений в том, что твердотельные накопители (SSD) станут хранилищами будущего. Теоретически, любые механические устройства (винчестеры в том числе) априори ненадежны хотя бы из тех соображений, что там, где есть движение механических составляющих — будет износ, люфт, боязнь сотрясений, загрязнения трущихся или вращающихся частей.

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

Но так или иначе большинство новых компьютеров и ноутбуков теперь поставляются с SSD в качестве основного устройства хранения операционной системы. Возможны два варианта — первый подразумевает, что SSD у вас будет небольшого объема (128-256 ГБ), плюс дополнительно устанавливается более емкий HDD. Учитывая, что хранение именно операционной системы (а не игр или фильмов) на высокоскоростном носителе наиболее критично с точки зрения скорости, такая комбинация (SSD 128-256Гб для операционной системы+HDD (1Тб)) дает быструю и стабильную систему объемом 1,25 Тб ценой в 40+60=100$. Покупка же SSD такой же емкости обойдется минимум в 200$.

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

Запись на жесткие диски

Диск со специальным покрытием является основным компонентом традиционного жесткого диска. Обычно он сделан из стекла или алюминия и является частью, которая хранит вашу информацию. Он покрыт тонким слоем металла, который может быть намагничен или размагничен. Процесс записи прост: головка чтения / записи привода зависает над пластиной и намагничивает и размагничивает секторы (крошечные части пластин) в состояния, которые можно отождествлять с «1» или «0» для хранения информации в двоичной системе. Когда вы перезаписываете данные (то есть, когда вы записываете новые данные в область, которая уже содержит данные), процесс такой же; секторы просто должны быть намагничены или размагничены по иному. Другими словами, запись на жесткий диск всегда одинакова, независимо от того, содержит ли диск данные или нет.

Запись на SSD

Представление данных и сам процесс записи в случае с твердотельными накопителями намного сложнее. Есть три важных момента, которые нужно запомнить.

Во-первых, кроме тех случаев, когда твердотельный накопитель является новым и не содержит данных, запись на него представляет собой процесс стирания существующей информации из ячеек флэш-памяти и последующего программирования на них новой информации. Никакая новая информация не может быть запрограммирована в ячейку, пока старые данные не будут стерты. По этой причине процесс записи на твердотельный накопитель часто называют циклами программирования / стирания (или циклами P / E).

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

И, наконец, ячейки памяти организованы по страницам (каждая страница содержит много ячеек) и по блокам (каждый блок содержит много страниц.)Это сложно понять: вы можете записать страницу за раз, но вы можете удалить только блок за раз , Теперь представьте, что если вы хотите сохранить документ Word с изменениями, которые могут поместиться только на одной странице, SSD необходимо сначала скопировать оставшиеся использованные страницы содержащего блока в другое место, стереть весь блок, а затем запрограммировать (или написать) все эти страницы и страницы с новой информацией. Это называется усилением записи — это означает, что обычно SSD должен записывать намного больше, чем фактический объем данных, которые вы хотите записать, — что дополнительно использует циклы записи P / E.

Все это приводит к нескольким неприятным моментам. Во-первых, твердотельные накопители почти всегда имеют разные скорости записи и чтения. И, во-вторых, для оптимальной записи всем им необходимо свободное пространство для размещения записи. Накопители SSD используют Over Provisioning — это выделенный объем свободного пространства, недоступный пользователям, используемый только для облегчения операции записи. Без этой функции скорость записи SSD будет постепенно снижаться по мере заполнения.

Выравнивание износа

Теперь, прежде чем вы сказали «Тысяча чертей!» и вернули в магазин недавно приобретенный твердотельный накопитель, уточним, что все же число потенциальных циклов чтения/записи (P / E) твердотельного накопителя экспоненциально больше, чем у листа бумаги. Кроме того, современные твердотельные накопители имеют технологии, которые повышают эффективность записи и уменьшают износ ее ячеек памяти. Среди этих технологий наиболее важными являются алгоритмы «выравнивания износа», которые гарантируют равномерный износ всех микросхем памяти накопителя. Запись новых данных будет производится в ту область памяти, к которой не обращались длительное время. Это также означает, что твердотельные накопители большей емкости обычно имеют более продолжительный срок службы, чем меньшие по емкости.

Долго — значит «долго»? Чтобы помочь пользователям оценить, как долго прослужит твердотельный накопитель, большинство производителей твердотельных накопителей представляют долговечность накопителя по количеству данных, которые можно записать на накопитель. Например, Crucial MX300 емкостью 750 ГБ имеет срок службы 220 ТБ, что означает, что вы можете записать 220 терабайт данных на диск, прежде чем он станет ненадежным. Для сравнения: если вы ежедневно записываете на диск 50 ГБ данных, то на его износ уйдет около 12 лет. Большинство других твердотельных накопителей имеют аналогичные или лучшие показатели выносливости. Как правило, чем больше по объему носитель, тем выше его выносливость.

Большинство из нас на самом деле ежедневно записывают на диск нашего компьютера максимум 50 ГБ данных, что составляет около двух дисков Blu-ray, и также справедливо было бы отметить, что в иной день мы вообще не включаем ПК. Обратите внимание, что просмотр фильмов, чтение файлов PDF или просмотр фотографий не считаются процессом записи; это операция «чтение», которая не влияет на продолжительность жизни SSD. Только такие действия, как копирование музыки с другого диска, загрузка файлов, редактирование файлов или резервное копирование телефона и т. д., требуют записи на диск.

Тем не менее, есть методика, при которой использование SSD, как замена HDD даст не меньшую надежность хранения информации, при гораздо большей скорости чтения и записи.

Как увеличить живучесть

Ключом к увеличению срока службы SSD является сокращение записи на него. Помимо усилий по сокращению ненужного копирования файлов, загрузки данных и т. д.,следует отметить, что есть несколько настроек операционной системы (ОС), а также ряд системных задач, разработанные для обычных HDD, которые не должны использоваться с твердотельными накопителями.

  • Обновите операционную систему до последних версий. Современные ОС имеют встроенную поддержку твердотельных накопителей. Тем не менее, убедитесь, что на вашем компьютере установлена ​​последняя версия ОС. В настоящее время это Windows 10 и macOS 10.14 Mojave.
  • Бенчмарки и разнообразные тесты: большинство из нас хотят узнать, насколько быстрым является наш новый твердотельный накопитель, копируя файлы из одного места в другое или используя программное обеспечение для сравнения дисков. Хотя это весело и информация полезна, она тратит впустую циклы P / E привода. Избегайте этого, если можете.
  • Гибернация: (Не путать с режимом сна, который не повлияет на срок службы твердотельных накопителей.). Большинство операционных систем имеют функцию гибернации. Во время гибернации содержимое системной памяти (место, в котором находятся запущенные в настоящий момент программы и информация, которая все еще обрабатывается) записывается на внутреннее запоминающее устройство компьютера (ваш жесткий диск или твердотельный накопитель) до выключения компьютера. Когда компьютер перезагружается, система перезагружает сохраненный контент обратно в системную память и, следовательно, восстанавливает компьютер в состояние, в котором он находился до выключения. После загрузки сохраненный контент удаляется из хранилища. Как вы можете себе представить, процесс гибернации может использовать гигабайты дискового пространства, что приводит к большому объему записи во внутреннем хранилище. В частности, компьютеру с 4 ГБ ОЗУ требуется около 4 ГБ дискового пространства для создания файла гибернации. Иногда компьютер переходит в режим гибернации сам по себе, но этого можно избежать, полностью отключив функцию гибернации. Вот как:
    • Щелкните правой кнопкой мыши кнопку « Пуск» (или нажмите Windows + X), чтобы открыть меню WinX, затем нажмите « Windows PowerShell» и ответьте «Да» на запрос безопасности контроля учетных записей.
    • Когда появится окно с приглашением Powershell, введите в окне «powercfg -h off» и нажмите клавишу ВВОД.

    как ускорить SSD -2

    Вот и все — ваш компьютер больше никогда не перейдет в режим гибернации. Чтобы снова включить эту функцию, повторите этот процесс и введите powercfg -h, прежде чем нажать Enter.

    Компьютер с SSD обычно загружается очень быстро, поэтому вы всегда можете просто сохранить свою работу и выключить ее. Избегание гибернации также помогает системе работать значительно быстрее.

    • Две команды для отключения гибернации и проверки TRIM.

    как увеличить длительность жизни SSD

    Команды режимов AHCI и TRIM:

    AHCI (механизм, используемый для подключения накопителей информации по протоколу Serial ATA, позволяющий пользоваться расширенными функциями, такими, как встроенная очерёдность команд (NCQ) и горячая замена) дословно переводится как «расширенный интерфейс хост-контроллера», который позволяет операционной системе быстрее получать доступ к хранилищу и использовать некоторые расширенные функции.

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

    Как правило, AHCI и TRIM включены по умолчанию. Вы можете проверить и изменить первый в настройках BIOS компьютера. Это зависит от вашего компьютера, но в большинстве систем вы можете войти в BIOS, нажав клавишу Delete или F2 при загрузке компьютера. Здесь найдите раздел хранилища и измените значение «Настройка SATA» на «AHCI» (если этот выбор еще не сделан). Лучше сделать это перед установкой операционной системы, в противном случае вам нужно будет установить драйверы хранилища, прежде чем изменять значение. Обратите внимание, что если вы используете два SSD в конфигурации RAID, то следует выбрать значение RAID (а не AHCI). Кроме того, если на вашем компьютере нет опции RAID или AHCI, а есть только IDE, значит, он слишком стар — время покупать новый компьютер.

    Вы можете определить, работает ли TRIM, запустив Windows Powershell с повышенными правами, как описано выше в разделе гибернации, а затем выполнив эту команду:

    fsutil behavior query DisableDeleteNotify

    Если команда возвращает «DisableDeleteNotify = 0», то функция TRIM активирована . Если нет, вы можете включить ее, выполнив:

    fsutil behavior set disabledeletenotify 0

    Если ваш Mac поставляется с SSD, то TRIM включен всегда .

    • Superfetch: это технология, впервые представленная в Windows Vista, которая позволяет Windows более эффективно управлять системной памятью и предварительно загружать часто используемые данные и приложения в память для повышения производительности. Однако этот процесс требует, чтобы кэш Superfetch записывался на диск и регулярно обновлялся, что увеличивает объем записи на диск. Если ваш компьютер использует жесткий диск, Superfetch будет полезен. Однако для твердотельных накопителей это не является необходимым, а только тратит ресурс привода. Чтобы отключить Superfetch, запустите Windows Powershell, как указано выше, и выполните команду

    services.msc

    Это откроет утилиту Services.

    Далее, в списке найдите Superfetch, затем дважды щелкните по нему и отключите его.

    как ускорить SSD -3

    Отключение Superfetch помогает уменьшить запись на диск.

    • Page File (или виртуальная память, файл подкачки). В таких ОС, как Windows 10, файл подкачки похож на системную память. В двух словах, файл подкачки — это объем пространства хранения на внутреннем устройстве хранения, которое ОС резервирует для использования, когда приложению требуется больше физической памяти (ОЗУ), чем располагает компьютер.

    Размер файла подкачки имеет тенденцию к динамическому изменению, что приводит к частой записи на диск, что, опять же, не подходит для SSD. Так что, если вы используете компьютер с 8 ГБ ОЗУ или более и, как правило, не запускаете много одновременных программ, возможно, было бы неплохо полностью отключить файл подкачки. Однако все же рекомендуется установить фиксированный размер, рекомендованный системой. Или, если вы используете настольный компьютер с SSD в качестве основного и дополнительного жесткого диска, лучше переместить файл подкачки на жесткий диск и отключить его на SSD.

    Итак, идем в папки Панель управления => Все элементы панели управления => Система, там выбираем «Дополнительные параметры системы» и затем ищем вкладку «Дополнительно» = > «Быстродействие» — Параметры

    как ускорить SSD -4

    Чтобы изменить настройки файла подкачки Windows 10, выполните следующие действия.

      • Снимите флажок « Автоматически управлять размером файла подкачки для всех дисков »
      • Введите Начальный размер и Максимальный размер в соответствии с рекомендованными, указанными чуть ниже на этом же экране

      как ускорить SSD -5

        • Нажмите на кнопку ОК, чтобы закрыть Windows, и выберите Перезагрузить компьютер.
        • Переместите расположение файла подкачки и активно используемых папок на другой диск: это относится только к компьютерам (наиболее вероятно, к настольным компьютерам) с дополнительным внутренним жестким диском. Если это одна из папок в вашем профиле на компьютере Windows — «Загрузки», «Документы», «Изображения» и т. д. — переместить их на новое место, путем указания нового адреса в свойствах этих папок.

        Вот и все. После всего этого вы можете быть уверены, что сделали почти все, что можно сделать, чтобы ваш SSD работал максимально быстро и как можно дольше. Опять же, обратите внимание, что это всего лишь меры предосторожности. Если вы используете SSD, как обычный жесткий диск, то скорее всего, он будет работать очень долго. Все новейшие операционные системы оснащены дружественными для SSD настройками, которые помогают уменьшить ненужные циклы записи. Поэтому большинству из нас не о чем беспокоиться.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *