Linux может работать довольно счастливо без подкачки, если у вас достаточно оперативной памяти для всего, о чем вы ее просите, хотя неплохо бы иметь подкачку, так как иногда она может повысить производительность, когда она близка к заполнению памяти, если вы добавляете немного недавно -используемые данные на диск освобождают оперативную память для использования в качестве кэша / буфера для текущих активных операций ввода-вывода
Кроме того, наличие некоторого раздела подкачки, независимо от того, сколько у вас ОЗУ, позволяет немного увеличить безопасность, если приложение работает некорректно и требует больше оперативной памяти, чем обычно, или вы решили сделать что-то необычное, требующее много памяти.
Вообще я не согласен с 2xRAM на современных машинах. Если у вас достаточно времени, чтобы в итоге получить 8 ГБ страниц для выгрузки на диск, ваша система в любом случае, скорее всего, будет иметь совершенно непригодную скорость. Даже 1xRAM может быть излишним во многих случаях IMO. Помните, что вы можете в любое время добавить пространство подкачки в виде файла, чтобы вы могли добавить больше подкачки позже, если вам это нужно. например, чтобы добавить дополнительный ГБ подкачки:
dd if=/dev/zero of=/path/to/newfile bs=1024 count=1048576
mkswap /path/to/newfile
swapon /path/to/newfile
и удалить его (когда-то больше не нужно):
swapoff /path/to/newfile
rm /path/to/newfile
(помните, однако, что обмен файлами несколько медленнее, чем прямой переход к разделу или логическому тому, так как у вас есть издержки файловой системы и больший потенциал для фрагментации)
Спящий режим, т. Е. На ноутбуках / нетбуках, может немного усложнить ситуацию, поскольку IIRC Linux сохраняет состояние памяти в пространстве подкачки, поэтому вам определенно нужно больше, чем размер оперативной памяти в качестве подкачки, если вы планируете использовать спящий режим (и я не знаю, так ли это Это должен быть раздел на основе раздела / тома, или если можно использовать файл на основе - это, безусловно, должно быть упомянуто в fstab
том, что можно увидеть очень рано в процессе загрузки, когда используется начальный RAM-диск, а ваш настоящий корень еще не смонтирован. ).
Эти пункты могут все быть спорными все же. Если у вас есть терабайты дискового хранилища, выделение подкачки 8Гб, скорее всего, будет совсем небольшим испытанием!