Имеет ли 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 ?

0
задан 22 August 2020 в 20:19

1 ответ

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 может иметь некоторый смысл.

1
ответ дан 24 August 2020 в 08:20

Другие вопросы по тегам:

Похожие вопросы: