Поможет ли увеличение физической памяти сократить использование виртуальной памяти и избежать узких мест в виртуальной памяти в Linux?

326
Mercy

В Linux, для сервера ОЗУ 8 ГБ, когда мы можем сказать, что виртуальная память фактически используется больше? То есть, сколько страниц с ошибками говорит, что система использует больше виртуальной памяти?

0
Использование памяти (исключая кэш / буферы), конечно, будет точно таким же, как и использование [виртуальной памяти] (https://en.wikipedia.org/wiki/Virtual_memory). Возможно, вы имеете в виду своп? Daniel B 7 лет назад 0

1 ответ на вопрос

0
vfsoraki

Конечно, да, виртуальная память (известная как Swap в Linux) будет использоваться меньше при достаточном объеме памяти.

Существует параметр ядра, swappinessкоторый определяет, сколько свопа может быть использовано. Настройте его на свои потребности. Чтобы увидеть текущее значение (всем командам нужен root):

cat /proc/sys/vm/swappiness 

и установить значение

sysctl vm.swappiness=10 

и чтобы сохранить его, откройте /etc/sysctl.confи добавьте (или измените)

vm.swappiness=10 

Больше информации здесь .

Считайте стоимость в процентах, а меньшее значение означает использование меньшего свопа.

На моем ноутбуке с 16 ГБ оперативной памяти, используя 10, я в порядке.