Содержание
- Put swap on SSD or HDD?
- 4 Answers 4
- Нужен ли файл подкачки на SSD
- Стоит ли использовать файл подкачки на твердотельных накопителях
- Настройка Ubuntu для работы с SSD
- Настройка Ubuntu для работы с SSD
- Настройка /etc/fstab
- Отключаем swap
- Опции монтирования
- Кэш apt в ОЗУ
- Дефрагментация BTRFS со сжатием файлов
- Отключение дискового кэша в браузерах
- Настройка /etc/sysctl.conf
- Приоритет использования swap
- Проверка поддержки TRIM

Если же памяти для задач ОС мало, то пробуем настроить ценность использования swap
Put swap on SSD or HDD?
New installation coming up. 120gb SSD for OS and HOME and 1tb HDD for storage. 16gb of ram which means 16gb of swap if I recall correctly. SSD space is too valuable for a swap partition right? If my thinking is correct can someone guide me through or point me in the right direction for putting a swap partition on a second hard drive? I have always selected the automatic settings when installing ubuntu. Thanks!
asked Oct 1, 2013 at 4:45
user197088 user197088
363 2 2 gold badges 4 4 silver badges 9 9 bronze badges
4 Answers 4
A swap partition on your SSD will let you wake up faster from hibernation (aka «suspend to disk») as compared to swap on a hard drive. But given the incredibly fast boot time of Ubuntu when booting from SSD a wake up from hibernation may be slower than a reboot.
If you do not hibernate you may never need to swap at all.
Only in case you often have very many RAM intensive applications running in parallel, your system may eventually use swap. Then a swap on SSD will be somewhat faster than a swap on a hard drive. Still there is no need to worry about wearing of your SSD from extensive swapping.
If not used for hibernation you can alway add a swap partition or swap on file later:
- How do I add a swap partition after system installation?
- Adding a new swap file. How to edit fstab to enable swap after reboot?
answered Oct 1, 2013 at 7:23
140k 53 53 gold badges 307 307 silver badges 421 421 bronze badges
Thanks for your response. I don’t think I will be hibernating if boot times are as quick as I have read. Thanks again!
Oct 2, 2013 at 3:07
well, hibernation is not about booting fast, but about preserving state.
Mar 28, 2015 at 6:31
Apart from the other great answers, I just wanted to ask that you can have more than one swap partition. So you could put 4GiB of swap on the SSD and the rest in the HDD so if you need to swap something during your computers usage it goes to the fast swap. If you hibernate, probably the SSD swap won’t be enough and you’ll need the HDD swap too.
To do this, you’ll need to create one swap partition in each disk, and once installed you’ll need to open /etc/fstab so your system gives preference to the fast swap. So open a terminal and execute sudo gedit /etc/fstab . You’ll need to locate the pair of lines referencing your swap partitions, and edit them to add the pri setting (a higher number on the fastest disk):
# before UUID=some-large-number none swap sw 0 0 UUID=another-large-number none swap sw 0 0 #after UUID=some-large-number none swap sw,pri=10 0 0 UUID=another-large-number none swap sw,pri=20 0 0
You need to know which of this is in the fast disk and which on the slow disk. Executing the blkid on the terminal will help you identifying each one.
Нужен ли файл подкачки на SSD
Благодаря использованию файла подкачки операционная система Windows 10 может расширять объем оперативки. В тех случаях, когда объем оперативной завершается, Виндовс делает особый файл на жестком диске, куда выгружаются части программ и файлы данных. С развитием устройств хранения инфы больше юзеров задаются вопросом, а нужен ли этот самый файл подкачки на ССД.
Стоит ли использовать файл подкачки на твердотельных накопителях
Итак, сейчас мы попытаемся ответить на вопрос многих обладателей твердотельных накопителей.
Стоит ли вообще использовать файл подкачки
Как уже было сказано выше, файл подкачки создается системой автоматом при нехватке оперативки. В особенности это животрепещуще, если в системе стоит меньше 4-х гб. Как следует, решать нужен ли файл подкачки либо нет, нужно исходя из объема оперативки. Если в вашем компьютере установлено 8 либо более гб оперативки, то в данном случае можно смело отключать файл подкачки. Это дозволит не только лишь ускорить работу операционной системы в целом, да и продлить срок службы диска. В неприятном случае (если в вашей системе употребляется меньше 8 гб ОЗУ) подкачкой лучше воспользоваться, при всем этом не принципиально, какой вид носителя инфы вы используете.
Управление файлом подкачки
Для того, чтоб включить либо отключить файл подкачки, нужно выполнить последующие деяния:

- Открыть окно «Свойства системы» и клинкуть по ссылке «Дополнительные характеристики системы».

- В окне «Свойства системы» жмем кнопку «Параметры» в группе «Быстродействие».


Сейчас мы попали в окно «Виртуальная память», где можно управлять файлом-подкачки. Для того, чтоб его отключить снимаем флаг «Автоматически выбирать объем файла подкачки» и переводим переключатель в положение «Без файла подкачки». Также, тут можно избрать диск, котором будет создаваться файл и установить его размер вручную.

Когда файл подкачки нужен на SSD
Может быть такая ситуация, когда в системе употребляются оба типа дисков (HDD и SSD) и без файла подкачки не обойтись. Тогда целенаправлено перенести его на твердотельный накопитель, так как скорость чтения/записи на нем еще выше. Что в свою очередь положительно скажется на скорости работы системы. Разглядим и другой случай, у вас имеется компьютер с объемом оперативки 4 гб (или меньше) и SSD, на котором установлена система. В данном случае операционная система сама создаст файл подкачки и его лучше не отключать. Если у вас диск небольшого объема (до 128 Гбайт), то можно уменьшить объем файла (где это можно сделать, описано в инструкции «Управление файлом подкачки», представленной выше).
Заключение
Итак, как мы видим, использование файла подкачки находится в зависимости от объема оперативки. Однако, если ваш компьютер не может работать без файла подкачки и при всем этом установлен твердотельный накопитель, то подкачку идеальнее всего перенести именно на него.
Настройка Ubuntu для работы с SSD
Начиная с Ubuntu 14.04 разработчики позаботились о поддержке SSD. Система сама периодически запускает функцию TRIM на SSD, никаких discard в fstab больше не требуется. И многие другие советы, которые можно найти в интернете уже не актуальны, не создавайте себе проблем, просто пользуйтесь. Данная статья уже сильно урезана, оставлены только актуальные советы, ну и те совсем не обязательны.
Обсуждение статьи — http://forum.ubuntu.ru/index.php?topic=190119
Просьба к редакторам тоже там отписываться
Настройка Ubuntu для работы с SSD
Как всем известно SSD очень быстры, но имеют один маленький (или не маленький) недостаток — ограниченное число циклов записи. Т.е. их надо стараться больше использовать на чтение, а запись свести к минимуму, дабы свести риск выхода из строя диска раньше времени к минимуму. Статья написана для Ubuntu 14.04 и поболее новых версий.
Настройка /etc/fstab
/etc/fstab – один из важных файлов ОС, который исполняется во время загрузки системы. В нем описаны какие разделы накопителей и как именно монтируется в файловую систему ОС. Открываем:
gksu gedit /etc/fstab
Отключаем swap
Если уж SSD приобретен, то вполне можно добавить памяти в машину и отключить swap. Для этого будет достаточно уже 4GiB (используйте утилиты free и top, чтобы узнать сколько памяти потребляет ОС) Если памяти достаточно, ставим систему без свопа или отключаем его, если система уже установлена.
Комментируем (#) строку со словом swap
#UUID=xxxx-xxxx-xxxx-xxxx none swap sw 0 0
Для систем, у каких systemd надо еще отключить службу
systemctl --type swap sudo systemctl mask имя юнита> # или sudo ln -s /dev/null /etc/systemd/system/
Если же памяти для задач ОС маловато, то пробуем настроить приоритет использования swap
Опции монтирования
UUID=aeade6fd-2b24-4e59-bc8c-6f1791338b0c / btrfs compress=lzo,defaults,subvol=@ 0 1
compress — сжатие файлов (lzo — рекомендумое значение, быстрое сжатие; zlib — выше уровень сжатия, но значительно медленнее, больше нагрузка ЦПУ, больше потребление батареи на ноутбуках.

После применения этой опции новые файлы будут сжиматься при записи, также старые при изменении. Если хотите сжать уже установленную систему нужно применить команду дефрагментации со сжатием .
Часто рекомендуют опцию discard — активирует TRIM для SSD. Опция discard не использована в силу того, что в Ubuntu начиная с версии 14.04 разработчики позаботились о пользователях. Система сама периодически делает fstrim-all, эта команда тримит SSD в момент запуска (команды), а не на лету как discard. Но результат один, деградации скорости не будет.
Как видим BTRFS хорошо приспособлена для SSD. Ранее BTRFS имела проблемы с производительностью, особенно при установке пакетов. Сейчас, на свежих ядрах 4.* я не вижу этой проблемы, работает быстро.
Кэш apt в ОЗУ
tmpfs /var/cache/apt/archives tmpfs defaults 0 0
Кэш apt не будет сохраняться на диске и при переустановке пакетов, потребуется их выкачивать заново. Кроме того это не сильно поможет нашему SSD, т.к. пакеты сжатые, а при установке занимают в 5-10 раз больше места, чем в архиве. Также это увеличит использование ОЗУ. После включения убедитесь, что в системе хватает памяти для выполнения ваших задач
Дефрагментация BTRFS со сжатием файлов
Для SSD не требуется дефрагментация. В этом случае она применена для того, чтобы сжать файлы уже установленной системы
Для выполнения нужно загрузиться в живую сессию, примонтировать раздел с BTRFS и применить команду дефрагментации со сжатием:
sudo btrfs fi def -clzo -r /media//
У себя я получил коэффициент сжатия 0.63, было 5.21 ГБ, стало 3.7 ГБ, т.е. в 1.5 раза меньше запись на SSD в процессе дальнейшей работы. Замечу, что я не храню на SSD плохо сжимаемые файлы — аудио, видео, фото и т.п., они размещены на другом разделе.
Отключение дискового кэша в браузерах
1) Mozilla Firefox
Правка → Настройки → Дополнительные → Сеть → Поставить галочку «Отключить автоматическое управление кэшем» → Установить значение в 0.
2) Opera
Ctrl + F12 → Расширенные → История → Дисковый кэш → Отключено
3) Chromium/Google Chrome
К сожалению этот браузер не умеет отключать дисковый кэш полностью из GUI .
Настройки → Дополнительные инструменты → Инструменты разработчика ( Ctrl + Shift + I ) → Настройки (значек шестеренки) → поставить галочку Disable cache (while DevTools is open)
Настройка /etc/sysctl.conf
Не уверен в актуальности этих настроек. Сам не использую в силу снижения надежности ФС, если их применить. Кто обладает достоверной информацией скорректируйте или поделитесь на форуме в теме обсуждения данной статьи.
Открываем /etc/sysctl.conf:
sudo gedit /etc/sysctl.conf
Приоритет использования swap
Если памяти маловато, то можно просто попробовать уменьшить агрессивность свопинга процессов (за счет уменьшения буферов и кешей). В /etc/sysctl.conf добавляем строчку
vm.swappiness=10
В некоторых случаях это может помочь. Более подробно про vm.swappiness можно почитать тут.
Хотя, если у вас мало ОЗУ и вы купили себе SSD… то вы поступили не верно.
Все параметры описаны здесь
Проверка поддержки TRIM
sudo hdparm -I /dev/sdX | grep -i trim
Похожие статьи
-
Содержание Настройка SSD для Windows 10 Настройки Windows 10 для SSD накопителей по умолчанию Дефрагментация и оптимизация SSD в Windows 10 Какие функции…
-
Содержание Оптимизация SSD Оптимизация SSD Файл подкачки Windows 10, 8.1 и Windows 7 Что будет, если отключить файл подкачки Файл подкачки Windows 10 Как…
-
Содержание 8 простых и работающих способов продлить жизнь SSD-накопителю реклама реклама Правильная установка SSD реклама Комфортные рабочие температуры…