3

Итак, я понимаю, что swap mem используется, когда на компьютере заканчивается свободное место на оперативной памяти.

Как только в памяти появится свободное место, как я могу переместить содержимое свопа в оперативную память, чтобы оно не замедляло меня?

3 ответа3

4

Если у вас действительно достаточно оперативной памяти, чтобы не нуждаться в обмене, выполните команду

/sbin/swapoff -a

Это удалит все операции подкачки из системы, переместит все полезные данные в оперативную память и не позволит системе использовать их.

Это, конечно, имеет последствия, но это станет очевидным, если у вас недостаточно оперативной памяти.

1

1. если вы хотите "заставить Linux прекратить использовать своп", вы можете изменить свопинг

sysctl vm.swappiness = 0

Здесь есть несколько хороших объяснений: https://askubuntu.com/questions/103915/how-do-i-configure-swappiness

2. переместить содержимое своп в оперативную память

Я думаю, что вы можете удалить все из вашего свопа в оперативную память, выключив и снова включив своп. https://serverfault.com/questions/110436/linux-how-to-explicitly-unswap-everything-possible

0

Если вы действительно хотите прекратить использовать своп навсегда, вам придется сделать 2 вещи:

  1. от имени пользователя root (или sudo) выполните команду swapoff -a
  2. Отредактируйте файл /etc /fstab и удалите / закомментируйте строку, которая монтирует раздел подкачки при загрузке.

Без раздела подкачки надлежащего размера вы потеряете способность переводить компьютер в спящий режим.

Лучше уменьшить использование свопа, снизив его до 0.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .