在 /etc/sysctl.conf 和 /etc/sysctl.d/ 中設定 swappiness 在重新啟動後不會保留

在 /etc/sysctl.conf 和 /etc/sysctl.d/ 中設定 swappiness 在重新啟動後不會保留

這已被問及數位 。然而,冒著被標記為重複的風險,我想我會再次詢問,因為我還沒有看到特定於 Ubuntu 19.10 的答案,而這些推薦的答案都不適合我。

簡而言之:vm.swappiness = 10直接 設置,或使用內容/etc/sysctl.conf創建文件,不會改變啟動時的交換性;它保持預設值 60:/etc/sysctl.d/60-my-swappiness.confvm.swappiness = 10

$ cat /proc/sys/vm/swappiness
60

sysctl -p使用權限運行sudo會更改給定會話的它,但重新啟動時它會重置回預設值。

$ sudo sysctl -p
[sudo] password for user: 
vm.swappiness = 10
...
$ cat /proc/sys/vm/swappiness
10

如何更改交換性,使其在 Ubuntu 19.10 中重新啟動後保持不變?

答案1

建議你做一個sysctl.d(5) 設定檔所以配置是在啟動時設定的,內容類似:

/etc/sysctl.d/99-swappiness.conf
vm.swappiness=10

相關內容