Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:ssd [2015/11/13 15:40] [Дефрагментация BTRFS со сжатием файлов] |
wiki:ssd [2019/06/27 23:24] (текущий) [Приоритет использования swap] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | <note important>Начиная с Ubuntu 14.04 разработчики позаботились о поддержке SSD. Система сама периодически запускает функцию TRIM на SSD, никаких discard в fstab больше не требуется. И многие другие советы, которые можно найти в интернете уже не актуальны, не создавайте себе проблем, просто пользуйтесь. В данной статье оставлены только актуальные советы.</note> | + | <note important>Начиная с Ubuntu 14.04 разработчики позаботились о поддержке SSD. Система сама периодически запускает функцию TRIM на SSD, никаких discard в fstab больше не требуется. И многие другие советы, которые можно найти в интернете уже не актуальны, не создавайте себе проблем, просто пользуйтесь. Данная статья уже сильно урезана, оставлены только актуальные советы, да и те совсем не обязательны.</note> |
- | ====== Настройка Ubuntu для работы с SSD ====== | ||
- | Как всем известно SSD очень быстры, но имеют один маленький (или не маленький) недостаток - ограниченное число циклов записи. Т.е. их надо стараться больше использовать на чтение, а запись свести к минимуму, дабы свести риск выхода из строя диска раньше времени к минимуму. Статья написана для Ubuntu 14.04 и более новых версий. | ||
<note important>Обсуждение статьи - http://forum.ubuntu.ru/index.php?topic=190119 | <note important>Обсуждение статьи - http://forum.ubuntu.ru/index.php?topic=190119 | ||
- | Просьба к редакторам тоже там отписываться</note> | + | Просьба к редакторам тоже там отписываться |
+ | |||
+ | --- [[user>thunderamur]] | ||
+ | </note> | ||
+ | |||
+ | |||
+ | ====== Настройка Ubuntu для работы с SSD ====== | ||
+ | Как всем известно SSD очень быстры, но имеют один маленький (или не маленький) недостаток - ограниченное число циклов записи. Т.е. их надо стараться больше использовать на чтение, а запись свести к минимуму, дабы свести риск выхода из строя диска раньше времени к минимуму. Статья написана для Ubuntu 14.04 и более новых версий. | ||
====== Настройка /etc/fstab ====== | ====== Настройка /etc/fstab ====== | ||
Строка 18: | Строка 24: | ||
Комментируем (#) строку со словом **swap** | Комментируем (#) строку со словом **swap** | ||
<file>#UUID=xxxx-xxxx-xxxx-xxxx none swap sw 0 0</file> | <file>#UUID=xxxx-xxxx-xxxx-xxxx none swap sw 0 0</file> | ||
+ | Для систем, у которых systemd надо еще отключить службу | ||
+ | <code bash> | ||
+ | systemctl --type swap | ||
+ | sudo systemctl mask <имя юнита> # или sudo ln -s /dev/null /etc/systemd/system/<имя юнита></code> | ||
Если же памяти для задач ОС маловато, то пробуем настроить [[ssd#Приоритет использования swap|приоритет использования swap]] | Если же памяти для задач ОС маловато, то пробуем настроить [[ssd#Приоритет использования swap|приоритет использования swap]] | ||
Строка 67: | Строка 77: | ||
<file>sudo gedit /etc/sysctl.conf</file> | <file>sudo gedit /etc/sysctl.conf</file> | ||
- | ===== Отложенная запись ===== | ||
- | |||
- | <note warning>Включение этих параметров уменьшает надежность системы, есть риск потери данных за последние 60 секунд в случае сбоя питания, паники ядра и т.п.</note> | ||
- | |||
- | Ядро будет копить данные, ожидающие записи на диск, и записывать их либо при острой необходимости, либо по истечении таймаута. Я выбрал для себя 60 секунд. | ||
- | |||
- | Добавляем в конец файла: | ||
- | <file>vm.laptop_mode = 5 | ||
- | vm.dirty_writeback_centisecs = 6000</file> | ||
- | Для применения изменений | ||
- | <code> | ||
- | sudo sysctl -p | ||
- | </code> | ||
===== Приоритет использования swap ===== | ===== Приоритет использования swap ===== | ||
- | Если памяти маловато, то можно просто уменьшить агрессивность свопинга. В **/etc/sysctl.conf** добавляем строчку | + | Если памяти маловато, то можно просто попробовать уменьшить агрессивность свопинга процессов (за счет уменьшения буферов и кешей). В **/etc/sysctl.conf** добавляем строчку |
- | <file>vm.swappiness=10</file>Параметр управляет процентным соотношением свободной памяти при котором начнётся свопинг. | + | <file>vm.swappiness=10</file>В некоторых случаях это может помочь. Более подробно про vm.swappiness можно почитать [[https://help.ubuntu.ru/wiki/swap#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80_vmswappiness|тут]]. |
<note important>Хотя, если у вас мало ОЗУ и вы купили себе SSD... то вы поступили не верно.</note> | <note important>Хотя, если у вас мало ОЗУ и вы купили себе SSD... то вы поступили не верно.</note> | ||
Строка 92: | Строка 89: | ||
sdX - ваш SSD. | sdX - ваш SSD. | ||
+ | |||
====== Источники ====== | ====== Источники ====== | ||
+ | [[https://help.ubuntu.ru/wiki/btrfs]] | ||
+ | |||
[[http://ru.wikipedia.org/wiki/TRIM]] | [[http://ru.wikipedia.org/wiki/TRIM]] | ||