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 зберігає стан пам’яті у просторі swap, тому вам точно потрібно більше розміру оперативної пам’яті як swap, якщо ви плануєте використовувати сплячку (і я не знаю, чи це потрібно мати розділ / об'єм на основі обміну або якщо на основі файлів можна використовувати - це, безумовно, потрібно щось, що згадується в цьому, fstab
що можна побачити дуже рано в процесі завантаження, в якому використовується вбудований диск RAM і ваш реальний корінь ще не встановлений ).
Ці пункти, однак, можуть бути суперечливими. Якщо у вас є терабайти дискового накопичувача, виділення 8Gb для swap, ймовірно, буде дуже невеликим труднощам!