在 CentOS 系統中,swapper 通常指的是交換分區(swap partition)或交換文件(swap file)。Linux 內核使用優先級來決定在多個交換空間中哪個應該首先被使用。這個優先級是通過 swappiness
參數來控制的。
swappiness
的值范圍是 0 到 100,其中:
默認情況下,CentOS 系統的 swappiness
值通常是 30。你可以通過以下步驟來查看和設置 swappiness
值:
打開終端,輸入以下命令:
sysctl vm.swappiness
如果你想要臨時改變 swappiness
值,可以使用 sysctl
命令。例如,要將 swappiness
設置為 10,可以執行:
sudo sysctl vm.swappiness=10
請注意,這種方法的改變在系統重啟后會丟失。
要永久改變 swappiness
值,你需要編輯 /etc/sysctl.conf
文件。打開文件:
sudo vi /etc/sysctl.conf
在文件的末尾添加或修改以下行:
vm.swappiness=10
保存并關閉文件。然后,應用新的設置:
sudo sysctl -p
這將重新加載 sysctl 配置,使更改永久生效。
如果你有多個交換分區或交換文件,并且想要設置它們的優先級,你可以使用 swapon
命令的 -p
選項來指定優先級。優先級的范圍是 1 到 65535,其中較高的數字表示較高的優先級。
例如,如果你有一個名為 /swapfile
的交換文件,你可以這樣設置它的優先級:
sudo swapon -p 10 /swapfile
如果你想要查看所有交換空間的優先級,可以使用以下命令:
sudo swapon --show
或者
cat /proc/swaps
請記住,更改交換分區的優先級可能會影響系統的性能和穩定性,因此在做出更改之前,請確保你了解這些更改的影響。