Як звільнити своп без перезавантаження (щоб уникнути погодинних електронних листів)?


13

Я отримую повідомлення електронної пошти всякий раз, коли використання свопів становить 100%. У моєму випадку використання swap не зменшується пізніше (навіть незважаючи на те, що пам'ять вільна), тому я отримую повідомлення електронної пошти щогодини.

Як я можу зменшити використання свопу без перезавантаження мого сервера Linux?


1
Якщо ваш своп регулярно заповнюється, тоді вам потрібно збільшити об'єм оперативної пам’яті на вашому сервері.
ЄЕАА

Я скоріше знаю, який процес використовує своп, а не кидати на нього більше оперативної пам’яті, наприклад, запустіть верх (натисніть Op).
Марк

На що налаштований ваш простодушність? cat /proc/sys/vm/swappinessВисокий розміщений файл і невеликий файл заміна означає, що він буде часто заповнений. Зменшити розміщення файлів або збільшити розмір файлу swap або і те і інше.
Брайан

@EEAA не обов'язково. Наприклад, swap може використовуватися, хоча є багато "вільної" пам'яті, але оперативна пам'ять використовується largle для кешованої пам'яті та буферів (для відтворення цього мені просто потрібно створити файл tar на великому диску).
Немо

Відповіді:


14

Ви можете запустити swapoff -aяк root, щоб повернути назад всю пам'ять. Не забудьте запустити swapon -aзгодом, щоб знову зробити доступним. Зверніть увагу, що swapoffце не вдасться, якщо не вистачить фізичної пам'яті, щоб можна було передати все назад.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.