Настраиваем и оптимизируем работу SSD-накопителя в Windows и Ubuntu
Разбираемся, какие службы и команды нужно отключить, чтобы продлить срок службы SSD-накопителя. Спойлер: рядовому пользователю ничего делать не нужно. Обсудить Большая часть рекомендаций по оптимизации работы и продлении жизни SSD-накопителя сводится к уменьшению количества записи и перезаписи. В этой статье разберемся, какие службы ОС нужно включить или отключить, чтобы продлить жизнь накопителя, а какие нет смысла трогать и лучше оставить работать в конфигурации по умолчанию. Память твердотельного накопителя состоит из блоков, а блоки состоят из страниц. Чтобы обновить информацию в странице, нужно стереть весь блок целиком и только потом записать новые данные. Операция удаления не удаляет данные физически, а только помечает их для удаления. При перезаписи блока добавляется дополнительная операция очистки, из-за которой падает скорость операции. Команда TRIM очищает блоки в фоновом режиме, чтобы наготове всегда были свободные и скорость записи оставалась максимальной. Чтобы определить состояние TRIM в Windows введем в консоли: Рис. 1. Определение состояния службы TRIM в Windows Для включения TRIM введем в командной строке: Для выключения TRIM: Проверим, включена ли команда TRIM в Ubuntu следующей командой: Если у столбцов Рис. 2. Определение состояния службы TRIM в Ubuntu Чтобы запустить TRIM вручную, введем в терминале команду: Служба SysMain (Windows 10) в предыдущих версиях Windows называлась Superfetch. Когда ОЗУ недостаточно, SysMain не записывает данные в файл подкачки, а сжимает их в ОЗУ. Также служба объединяет страницы с одинаковым содержимым. Получаем снижение объема записи на диск. Отключать нет смысла. Как проверить состояние SysMain: Рис. 3. Включение/выключение службы Superfetch (SysMain) в Windows Служба Prefetcher отслеживает какие файлы запускаются при старте Windows и сохраняет их в папке Как проверить состояние Prefetch: Рис. 4. Включение/выключение службы Prefetcher в Windows Служба Windows Search индексирует файлы и папки. Эту службу можно отключить, а для поиска использовать бесплатную программу Everything, которая находит файлы и папки практически мгновенно. Как отключить индексацию файлов: Рис. 5. Включение/выключение службы индексации в Windows Режим гибернации сохраняет содержимое оперативной памяти на SSD перед выключением компьютера. При включении данные с SSD загружаются в ОЗУ. Если сверхбыстрый запуск ОС не нужен, а достаточно быстрого запуска с SSD, то гибернацию можно отключить. Чтобы отключить гибернацию в Windows откроем консоль и введем: Для включения гибернации используем команду: Отключение точек восстановления лишит пользователя возможности восстановить систему. Чем больше места, тем больше точек восстановления имеется в распоряжении. Старые точки восстановления удаляются автоматически, когда все место под них занято и нужно создать новую. Отключать не стоит. Как проверить состояние точек восстановления: Быстрый доступ к настройкам восстановления системы: Рис. 6. Включение/выключение точек восстановления в Windows Рис. 7. Включение/выключение точек восстановления в Windows Начиная с Windows 7 система научилась определять тип накопителя и отключает дефрагментацию для SSD, а взамен выполняет TRIM. Как оказалось, не всегда. Как посмотреть состояние службы дефрагментации: Чтобы посмотреть журнал оптимизации и дефрагментации дисков откроем PowerShell из меню пуск и введем следующую команду: Рис. 8. Включение/выключение дефрагментации SSD-накопителя в Windows Мои диски Рис. 9. Журнал дефрагментации и оптимизации SSD-накопителя в Windows Когда ОЗУ недостаточно, Windows обеспечивает надежную работы программы, перемещая неиспользуемые данные на диск в файл подкачки. При его отключении некоторые программы могут работать некорректно, поэтому рекомендуется выбирать его размер в автоматическом режиме. Если файл подкачки неоправданно велик, то задать его размер вручную. Настройка файла подкачки: Рис. 10. Включение/выключение файла подкачки в Windows Разделы выравнивают, чтобы физические ячейки объема соответствовали логическим ячейкам и сократилось количество дисковых операций. Если разделы отличаются по длине – один кластер перекрывает два блока секторов, как в HDD, – удваивается число операций чтения и записи, накопитель работает медленнее и повышается его износ (рис. 11 ). Рис. 11. Иллюстрация не выровненных разделов в HDD В SSD также нужно выравнивать разделы, чтобы продлить срок службы накопителя. Чтобы узнать размер кластера в Windows введем в консоли: Здесь: Рис. 13. Информация о размере сектора и кластера в Windows Как изменить размер кластера в Windows: Рис. 12. Форматирование тома с заданным значением кластера в Windows Как узнать размер кластера в Ubuntu: Здесь: Рис. 14. Информация о размере сектора и кластера в Ubuntu Как изменить размер кластера в Ubuntu (все данные будут удалены): Здесь: Как узнать выровнен ли раздел в Windows: Рис. 15. Проверка, выровнен раздел в Windows или нет Как узнать выровнен ли раздел в Ubuntu: Здесь: 1 – номер раздела. Например, у sda1 будет единица. Рис. 16. Проверка, выровнен раздел в Ubuntu или нет Чтобы узнать номер раздела введем в консоли: У твердотельных дисков есть два параметра, которые определяют его долговечность: Чем больше значение этих параметров, тем лучше. Рис. 17. Количество циклов перезаписи SSD-накопителя с разными типами памяти *** Мы узнали какие службы действительно продлевают жизнь и ускоряют твердотельный накопитель, а какие нет. Про SSD для рядового потребителя можно сказать одно – установил и забыл, так как все важные службы работают в автоматическом режиме, а ненужные отключены.Команда TRIM
fsutil behavior query DisableDeleteNotify
DisableDeleteNotify = 1
– TRIM отключенDisableDeleteNotify = 0
– TRIM включен
fsutil behavior set DisableDeleteNotify 0
fsutil behavior set DisableDeleteNotify 1
lsblk -D
DISC-GRAN
и DISC-MAX
нулевые значения, то TRIM выключен.
sudo fstrim -v /
Служба SysMain
Пуск
введем Службы
.Служба Prefetcher
C:WindowsPrefetch
. При следующем запуске компьютера Windows ссылается на эти файлы, чтобы ускорить процесс запуска. Эту папку не нужно удалять самостоятельно, она является самодостаточной и обновляется сама. Если ее удалить, то потребуется больше времени для запуска системы, так как Prefetch нужно будет собрать данные заново. У современных SSD-накопителей большой ресурс по количеству записываемых данных в день (десятки, сотни гигабайт), следовательно эту службу тоже можно не отключать.Пуск
и введем regedit
.HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters
и дважды щелкнем по EnablePrefetcher
.3
, включить только для программ – 2
, включить для файлов загрузки системы – 1
, для выключения службы – 0
. Система индексирования Windows
Свойства
.Разрешить индексировать содержимое файлов...
.Режим гибернации
powercfg.exe /hibernate off
powercfg.exe /hibernate on
Точки восстановления системы
Пуск
, введем Система
и откроем панель управления. Защита системы
.Настроить
.Win + R
и введем systempropertiesprotection
.Служба дефрагментации и автоматического обслуживания
Пуск
и введем dfrgui
.
Get-EventLog -LogName Application -Source "microsoft-windows-defrag" | sort timegenerated -desc | fl timegenerated, message
С
и P
расположены на твердотельных накопителях и Windows почему-то провела дефрагментацию этих дисков. Это связано с тем, что я переустанавливал Windows и это было первое выполнение задачи оптимизации по расписанию. Потом ОС выполняла только оптимизацию дисков.Файл подкачки
Win + R
и введем sysdm.cpl
.Дополнительно
→ Быстродействие
→ Параметры
.Дополнительно
→ Виртуальная память
→ Изменить
.Выравнивание разделов
Fsutil fsinfo ntfsinfo x:
x
– буква диска.Пуск
введем Создание и форматирование разделов жесткого диска
.Форматировать
, либо Создать новый том
. При форматировании данные на диске будут удалены.
sudo dosfsck -v -n /dev/sda1
/dev/sda1
– путь к разделу.
sudo mkfs.ntfs -c 4096 /dev/sdb1
mkfs.ntfs
– форматирование в NTFS (mkfs.ext4
– форматирование в ext4).-c
– проверка на наличие битых блоков на устройстве.4096
– размер кластера.Пуск
команду msinfo
.Компоненты
→ Запоминающие устройства
→ Диски
.Начальное смещение раздела
делится на 4096 без остатка, тот раздел выровнен.
sudo parted /dev/sda align-check opt 1
sudo fdisk -l
На что смотреть при покупке SSD
Как оптимизировать работу SSD-накопителя
- 7 views
- 0 Comment