Как освободить своп без перезагрузки (чтобы избежать ежечасного оповещения по электронной почте)?


13

Я получаю оповещения по электронной почте всякий раз, когда использование свопа на 100%. В моем случае использование свопа не уменьшается в дальнейшем (даже если память свободна), поэтому я получаю оповещения по электронной почте каждый час.

Как я могу уменьшить использование подкачки без перезагрузки моего сервера Linux?


1
Если ваш своп регулярно заполняется, вам нужно увеличить объем оперативной памяти на вашем сервере.
EEAA

Я предпочел бы знать, какой процесс использует своп вместо того, чтобы бросать больше оперативной памяти, например, запустить top (нажать Op).
Марк

На что настроен ваш обмен? cat /proc/sys/vm/swappinessВысокая загрузка и небольшой файл подкачки означают, что он будет часто заполняться. Уменьшите swapiness или увеличьте размер файла подкачки, или оба.
Брайан

@ EEAA не обязательно. Например, подкачка может использоваться, хотя есть много «свободной» памяти, но ОЗУ используется для кэшированной памяти и буферов (для ее воспроизведения мне просто нужно сделать tar-файл большого диска).
Немо

Ответы:


14

Вы можете запустить swapoff -aот имени пользователя root, чтобы поменять всю память обратно. Не забудьте запустить swapon -aпотом, чтобы снова сделать swap доступным. Обратите внимание, что swapoffпроизойдет сбой, если недостаточно физической памяти, чтобы переставить все обратно.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.