在 Ubuntu 系統中,交換分區(swap partition)或交換文件(swap file)的優先級可以通過 swapon 命令的 --priority 選項來設置。交換優先級是一個介于 0 到 65535 之間的整數,數值越高,交換空間在系統選擇使用哪個交換區域時越優先被考慮。
以下是設置交換優先級的步驟:
查看當前的交換分區/文件: 使用以下命令查看當前系統中所有的交換分區/文件及其優先級:
sudo swapon --show
臨時設置交換優先級:
如果你想臨時更改某個交換分區/文件的優先級,可以使用 swapon 命令的 --priority 選項。例如,如果你想將 /dev/sdb1 的優先級設置為 100,可以運行:
sudo swapon --priority 100 /dev/sdb1
永久設置交換優先級:
要永久設置交換優先級,你需要編輯 /etc/fstab 文件。首先,找到你的交換分區/文件在 /etc/fstab 中的條目。它通??雌饋硐襁@樣:
/dev/sdb1 none swap sw 0 0
在 sw 選項之后添加 pri=100(將 100 替換為你想要的優先級值),修改后的條目可能如下所示:
/dev/sdb1 none swap sw,pri=100 0 0
保存并關閉文件后,重新啟動系統以使更改生效。
驗證更改:
重新啟動系統后,再次使用 sudo swapon --show 命令來驗證交換優先級是否已正確設置。
請注意,交換優先級主要用于在有多個交換空間時決定哪個優先使用。如果你的系統只有一個交換分區/文件,那么設置優先級通常沒有必要。此外,現代 Linux 內核通常能夠很好地管理交換空間的使用,因此在大多數情況下,手動設置交換優先級并不是必需的。