我知道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
那麼另外,是否以任何方式sysctl -w
進行配置?/etc/sysctl.conf
答案1
關於:sysctl vm.swappiness=10
和之間有差嗎sysctl -w vm.swappiness=10
?
不。
關於:另外,是否sysctl -w
以任何方式配置/etc/sysctl.conf?
不。
要使用 GUI 文字編輯器編輯 /etc/sysctl.conf:
sudo -H gedit /etc/sysctl.conf
否則,請使用 pico、nano、vim 或其他喜歡的編輯器。
請參閱man sysctl
以獲取更多資訊。
設定 vm.swappiness 時要小心。低值有利於 RAM,高值有利於交換。
例子:
對於 4G RAM,設定 vm.swappiness=10 是瘋狂的。如果交換空間足夠大,將 vm.swappiness 設為大於 60(預設值)可能會有意義。
使用 32G RAM 和用於交換的 HDD,設定 vm.swappiness=10 可能有意義。