在Linux系統中,swap分區(或交換文件)的大小設置取決于多個因素,包括系統的物理內存大小、工作負載以及性能需求。以下是一些關于如何設置swap分區大小的指導和建議:
sudo swapon --show
或者
free -h
sudo dd if=/dev/zero of=/swapfile bs=1G count=1
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
/etc/fstab 文件。首先,找到交換文件的UUID:sudo blkid /swapfile
記下UUID值,然后在 /etc/fstab 文件中添加以下行(用實際的UUID替換UUID的值):
UUID=your_uuid none swap sw 0 0
例如:
UUID=f2f8e0e0-1a9e-4d8c-9e0b-5b7c3e6b5b8c none swap sw 0 0
保存文件并退出。
/proc/sys/vm/swappiness 文件來調整內核使用swap的傾向性。例如,將 vm.swappiness 設置為 10 可以減少Swap的使用頻率。要永久更改此設置,編輯 /etc/sysctl.conf 文件并添加: vm.swappiness=10。然后運行 sysctl -p 使配置生效。請注意,以上建議僅供參考,具體設置應根據實際需求和系統環境進行調整。在調整swap分區大小之前,請確保備份重要數據,并充分了解所做更改的影響。