Я думаю, що якщо я хочу написати вам відповідь на це запитання, я спершу повинен трохи пояснити всю програму swapfile. Вибачте мене за мою довготривалість.
Свопфіл / swap-розділ, подібний до файлу сторінок у Windows, - це простір жорсткого диска, призначений для кращого використання пам'яті. Існує два варіанти простору підкачки.
Якщо для всіх програм немає ENOUGH пам’яті - у випадку, коли це трапиться в системі без своп-простору, це призведе до невміння виділити пам'ять для нового додатка, що вимагає нових сторінок пам’яті, - і це зазвичай призводить до припинення роботи програми.
Коли деякі сторінки пам’яті (пам'ять поділена на «сторінки») використовувались деякий час тому, але зараз вони більше не використовуються, вони будуть перенесені на свопфайл, а решта пам’яті можна використовувати для того, щоб зробити щось інше, що може бути кориснішим ( наприклад, навіть кешування!) - коли це станеться в системі без заміни, це призведе до того, що сторінки в режимі очікування залишаться в пам'яті. Це нічого надто серйозного, оскільки ми маємо досить великий об'єм пам'яті в наші дні.
І тоді, так що тепер у нас є переліки використання розділу swapfile / swap, скільки зазвичай доцільно? - це залежить від функції машини. Якщо це настільний апарат, встановіть його на 1-1,5x пам'яті. Якщо це серверна машина, зробіть те ж саме, але зауважте, що використовується своп, якщо він широко використовується, оновіть пам’ять.
Як зазначали інші, gparted може допомогти вам вирізати кілька кілограмів простору з вашого розділу ext2 / ext3, але ви можете також використовувати swapfile:
dd if=/dev/zero of=/swapfile bs=1024 count=1048576
mkswap /swapfile
swapon /swapfile
Ти повинен мати
swapfile none swap sw 0 0
, fstab
щоб забезпечити його використання при кожному перезавантаженні
І ще одне: якщо ви не заперечуєте, щоб мати свобпростір, але ви хочете звести до мінімуму використання, якщо ваша пам’ять дійсно не розтягнута, ви можете змінити "заміщення" ядра, змінивши /proc/sys/vm/swappiness
(значення, 0-100; за замовчуванням, 60).