Имеет ли sysctl [переменная=[значение]] тот же эффект, что и sysctl -w [переменная=[значение]]?

Имеет ли sysctl [переменная=[значение]] тот же эффект, что и sysctl -w [переменная=[значение]]?

Я знаю, 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 может иметь смысл.

Связанный контент