在 CentOS 系統中,swapper(交換分區)的大小設置取決于您的系統內存和需求。以下是一些建議,幫助您為 CentOS 設置合理的交換分區大?。?/p>
如果您的系統內存小于 8GB,建議將交換分區大小設置為物理內存的 2 倍。例如,如果您的系統有 4GB 內存,那么交換分區大小應為 8GB。
如果您的系統內存大于或等于 8GB,建議將交換分區大小設置為物理內存的 1.5 倍。例如,如果您的系統有 16GB 內存,那么交換分區大小應為 24GB。
對于服務器和高性能計算環境,可能需要更大的交換分區,以便在內存不足時提供更多的緩沖空間。在這種情況下,可以根據實際需求和預算來設置交換分區大小。
如果您的系統已經有一個較小的交換分區,但不足以滿足需求,可以考慮增加交換分區大小。這可以通過創建一個新的交換文件或擴展現有的交換分區來實現。
要設置或更改交換分區大小,請按照以下步驟操作:
關閉所有使用交換分區的應用程序和服務。
使用 swapoff
命令關閉交換分區。例如,如果您的交換分區設備名為 /dev/sda2
,請運行以下命令:
sudo swapoff /dev/sda2
fallocate
或 dd
命令創建一個指定大小的空文件。例如,要創建一個 8GB 的交換文件,請運行以下命令之一:sudo fallocate -l 8G /swapfile
或
sudo dd if=/dev/zero of=/swapfile bs=1M count=8192
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
/etc/fstab
文件中。使用文本編輯器打開 /etc/fstab
文件,例如:sudo vi /etc/fstab
在文件末尾添加以下行(用實際路徑替換 /swapfile
):
/swapfile swap swap defaults 0 0
保存并關閉文件。
free -h
命令檢查交換分區是否已正確設置和啟用。