Swap на ssd

Содержание

Swap на ssd

Если же памяти для задач ОС мало, то пробуем настроить ценность использования 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 гб ОЗУ) подкачкой лучше воспользоваться, при всем этом не принципиально, какой вид носителя инфы вы используете.

Управление файлом подкачки

Для того, чтоб включить либо отключить файл подкачки, нужно выполнить последующие деяния:

Swap на ssd
  1. Открыть окно «Свойства системы» и клинкуть по ссылке «Дополнительные характеристики системы». Swap на ssd
  2. В окне «Свойства системы» жмем кнопку «Параметры» в группе «Быстродействие». Swap на ssd

Swap на ssd

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

    Swap на ssd

    Когда файл подкачки нужен на 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 — выше уровень сжатия, но значительно медленнее, больше нагрузка ЦПУ, больше потребление батареи на ноутбуках.

    Swap на ssd

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

    Часто рекомендуют опцию 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

    Похожие статьи

    • Win 10 файл подкачки на ssd

      Содержание Настройка SSD для Windows 10 Настройки Windows 10 для SSD накопителей по умолчанию Дефрагментация и оптимизация SSD в Windows 10 Какие функции…

    • Ssd отключение файла подкачки

      Содержание Оптимизация SSD Оптимизация SSD Файл подкачки Windows 10, 8.1 и Windows 7 Что будет, если отключить файл подкачки Файл подкачки Windows 10 Как…

    • Ssd и файл подкачки

      Содержание 8 простых и работающих способов продлить жизнь SSD-накопителю реклама реклама Правильная установка SSD реклама Комфортные рабочие температуры…

    Оставить комментарий

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

    Что будем искать? Например,Человек

    Мы в социальных сетях