Ставить своп на SSD или HDD?

22

Скоро новая установка. 120 ГБ SSD для ОС и ДОМА и 1 ТБ HDD для хранения. 16 ГБ оперативной памяти, что означает 16 ГБ подкачки, если я правильно помню. Пространство SSD слишком ценно для раздела подкачки, верно? Если мое мышление правильное, может кто-нибудь направить меня или указать правильное направление для размещения раздела подкачки на втором жестком диске? Я всегда выбирал автоматические настройки при установке Ubuntu. Благодарность!

user197088
источник

Ответы:

17

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

Если вы не впадаете в спящий режим, вам, возможно, вообще не придется менять местами.

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

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

Takkat
источник
Спасибо за ваш ответ. Я не думаю, что буду в спящем режиме, если время загрузки будет таким же быстрым, как я прочитал. Еще раз спасибо!
user197088
3
хорошо, гибернация не о быстрой загрузке, а о сохранении состояния.
thebugfinder
7

Твердотельные накопители работают быстрее (хотя и здесь скорость уменьшается со временем), но также имеют меньший срок службы. Прежде чем сделать этот выбор, подумайте о привычках обмена в вашем дистрибутиве.

Поправьте меня, если я ошибаюсь, но эта установка - ваш домашний компьютер, верно? С 16 ГБ я действительно сомневаюсь, что вы будете делать большую замену, особенно потому, что, например, гибернация редко работает должным образом и по умолчанию отключена в Ubuntu.

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

Читайте здесь для получения дополнительной информации о SSD для пространства подкачки:

Размер свопа:

rbaleksandar
источник
7

Помимо других замечательных ответов, я просто хотел спросить, что вы можете иметь более одного раздела подкачки. Таким образом, вы можете разместить 4 ГБ подкачки на SSD, а остальные - на жестком диске, поэтому, если вам нужно что-то поменять во время использования компьютера, он перейдет к быстрой замене. Если вы впадаете в спящий режим, возможно, подкачки SSD будет недостаточно, и вам потребуется подкачка HDD.

Для этого вам нужно создать один раздел подкачки на каждом диске, и после установки вам нужно будет открыть его, /etc/fstabчтобы ваша система отдала предпочтение быстрой замене. Так что откройте терминал и выполните sudo gedit /etc/fstab. Вам нужно найти пару строк, ссылающихся на ваши разделы подкачки, и отредактировать их, чтобы добавить priпараметр (большее число на самом быстром диске):

# 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

Вы должны знать, что из этого находится на быстром диске, а какое на медленном диске. Выполнение blkidна терминале поможет вам определить каждого из них.

Карлос Кампдеррос
источник
4

Лично с 16 ГБ памяти в вашем распоряжении, я бы даже не стал беспокоиться о разделе подкачки ... Просто убедитесь, что вы добавили следующую строку в конец файла /etc/sysctl.conf, и все должно работать как обычно:

vm.swappiness = 0

... сохранить и перезагрузить компьютер, без подкачки

TenPlus1
источник
Я бы предложил то же самое. У меня на ThinkPad 8 ГБ ОЗУ, и единственный раз, когда обмен активировался до сих пор, был при одновременном запуске 2 виртуальных машин и затмения ... и это занимало около> 100 МБ подкачки (в то время как там, где еще доступно 2 ГБ ОЗУ)
Даниэль В.
3
Однако, если вы собираетесь перейти в спящий режим, вам понадобится своп.
Пэдди Ландау
Я не планирую переходить в спящий режим с подразумеваемым временем загрузки, которое я читал. 16 ГБ оперативной памяти обусловлены тем, что это легкая установка для редактирования видео. Еще не уверен, будет ли он максимально использовать баран.
user197088
1
В целях безопасности я настоятельно рекомендую никогда не обходиться без обмена. Выполнение одной ошибки, такой как запуск чего-либо, требующего ОЗУ, когда у вас мало памяти, может привести к поломке всей системы, если у вас нет свопинга. Для легкого домашнего использования это не должно быть слишком хлопотно, но если вы делаете что-то более сложное - на всякий случай поменяйте местами, это не повредит вам, но может спасти вас от незапланированных перезагрузок.
unfa
1
В 2018 году 16 ГБ могут быть исчерпаны довольно быстро ... Как и в 2013 году.
jave.web