Swap
更改swappiness是否需要重新啟動?
如果我將swappiness值配置為另一個,從ex.:60到0,那麼我總是需要重新啟動機器才能使更改生效?即使使用以下內容進行修改:
sysctl -w vm.swappiness=0
您提供的維基百科頁面中的所有內容都得到了很好的解釋。
# Set the swappiness value as root echo 10 > /proc/sys/vm/swappiness # Alternatively, run this as a non-root user # This does the same as the previous command sudo sysctl -w vm.swappiness=10 # Verify the change cat /proc/sys/vm/swappiness 10
此時,系統將像您剛剛配置的那樣管理交換,但是如果您現在重新啟動,您的更改將被忘記並且系統將使用預設值(假設為 60,這意味著它將以 40% 開始交換佔用記憶體)。
您必須添加以下行
/etc/sysctl.conf
以永久保留您的更改:vm.swappiness = 10
希望現在對你來說更清楚了!