Как очистить своп в Linux

Kak Ocistit Svop V Linux



Подкачка — это память, извлекаемая операционной системой из вторичного устройства хранения данных для выполнения операционных задач. Это происходит, когда основная память (ОЗУ) заполнена и требуется дополнительное пространство для нормальной работы.

Подкачка памяти — это эффективный метод управления потребностями системы в памяти. Однако он также имеет некоторые недостатки. Например, она зачастую медленнее основной памяти, что в целом снижает производительность системы. В случае сбоя памяти (OOM) это также может привести к сбою сервера.







В обычных условиях система эффективно управляет свопом; однако в некоторых случаях становится необходимым управлять им вручную администратором. В этом руководстве я расскажу о процессе очистки свопов в Linux и о том, как им управлять.



Как очистить своп в Linux

Очистить подкачку в Linux так же просто, как выключить и включить процесс. Чтобы проверить текущий статус свопа с помощью бесплатно команда с помощью флаг.



бесплатно

Где отображает выходные данные в МБ, а для получения выходных данных в ГБ используйте команду флаг.





Отключите своп, используя замена команда.



судо замена

Флаг указывает на все устройства, помеченные как подкачки в /etc/своп каталог. Он перестает использовать пространство подкачки и полагается исключительно на оперативную память.

замена Для очистки процесса может потребоваться время, поэтому подождите несколько секунд, чтобы процесс завершился. Для просмотра передачи данных используйте бесплатно команда.

Активируйте обмен с помощью обмен команда.

судо обмен

Своп был очищен; вы можете проверить это с помощью бесплатно команда.

Как управлять свопом в Linux

Swap в Linux контролируется с помощью параметра ядра, называемого изменчивость . Как и все в Linux, swappiness — это файл, расположенный в /proc/sys/VM каталог. Чтобы прочитать файл, используйте команду кот команда с путем к файлу.

кот / процесс / система / вм / изменчивость

На снимке экрана вывода указано значение swappiness по умолчанию. 60 . Чтобы изменить значение swappiness, нам нужно получить доступ к sysctl.conf файл.

судо нано / и т. д. / sysctl.conf

Измените значение параметра vm.swappiness параметр с другим значением. Если этот параметр не существует, просто введите его.

vm.swappiness=N

Где Н это значение свопинга.

Значение свопа может быть установлено между 0 и 100 ; 0 сохранит своп отключенным, в то время как 100 указывает на агрессивную замену.

После внесения изменений в sysctl.conf файл, вам необходимо перезагрузить систему, чтобы изменения вступили в силу. Затем проверьте значение swappiness с помощью команды cat.

Заключение

Своп — это эффективный способ управления памятью в любой операционной системе. Иногда агрессивная подкачка может происходить из-за ненормального поведения приложения, что в конечном итоге замедляет работу системы и вызывает ошибки нехватки памяти. Очистка свопа может исправить ситуацию. Чтобы очистить подкачку в Linux, сбросьте ее с помощью замена а потом обмен команды. Чтобы управлять значением свопа, измените vm.swappiness параметр в sysctl.conf файл.