Я знаю, sysctl [variable]
что такой как sysctl vm.swappiness
выведет значение vm.swappiness
. Но когда я попробовал sysctl vm.swappiness=10
и затем набрал sysctl vm.swappiness
, он показал это vm.swappiness = 10
(раньше было 60). Я думал, что для изменения sysctl
настройки нужно сделать sysctl -w [variable]
что-то вроде sysctl -w vm.swappiness=10
.
Есть ли разница между sysctl vm.swappiness=10
и sysctl -w vm.swappiness=10
?
Я думал, что это sysctl -w vm.swappiness=10
может редактироваться /etc/sysctl.conf
напрямую, но, похоже, это не так, потому что когда я вошел sysctl -w vm.swappiness=10
и посмотрел на /etc/sysctl.conf
, vm.swappiness
все еще было установлено на 60. Затем, когда я сделал sysctl -p
, vm.swappiness
снова стало 60.
Так дополнительно, sysctl -w
настраивается ли /etc/sysctl.conf
каким-либо образом?
решение1
повторно:Есть ли разница между sysctl vm.swappiness=10
и sysctl -w vm.swappiness=10
?
Нет.
повторно:Так, кроме того, sysctl -w
настраивается ли каким-либо образом /etc/sysctl.conf?
Нет.
Чтобы отредактировать /etc/sysctl.conf с помощью текстового редактора с графическим интерфейсом:
sudo -H gedit /etc/sysctl.conf
В противном случае используйте pico, nano, vim или другой любимый редактор.
man sysctl
Более подробную информацию см .
Будьте осторожны при настройке vm.swappiness. Низкое значение благоприятствует ОЗУ, высокое — подкачке.
Примеры:
С 4G RAM установка vm.swappiness=10 — это сумасшествие. При достаточно большом swap установка vm.swappiness больше 60 (по умолчанию) может иметь смысл.
При наличии 32 ГБ оперативной памяти и жесткого диска для подкачки установка vm.swappiness=10 может иметь смысл.