Я знаю 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
?
re: Есть ли разница между sysctl vm.swappiness = 10
и sysctl -w vm.swappiness = 10
?
Нет.
re: Итак, дополнительно, sysctl -w
настраивает /etc/sysctl.conf каким-либо образом?
Нет.
Для редактирования / etc / sysctl. conf с помощью текстового редактора с графическим интерфейсом:
sudo -H gedit /etc/sysctl.conf[1210 impression В противном случае используйте pico, nano, vim или другой любимый редактор.
Подробнее см. man sysctl
info.
Будьте осторожны при установке vm.swappiness. Низкое значение способствует ОЗУ, а высокое значение - свопу.
Примеры:
Для ОЗУ 4G установка vm.swappiness = 10 - безумие. При достаточно большом свопе установка vm.swappiness больше 60 (по умолчанию) может иметь некоторый смысл.
С 32 ГБ ОЗУ и жестким диском для подкачки установка vm.swappiness = 10 может иметь некоторый смысл.