在CentOS系統中,設置Swapper(交換分區或交換文件)可以有效地利用磁盤空間作為內存的擴展,當物理內存不足時,系統可以將部分數據暫時存儲在交換分區中。以下是詳細的設置教程:
cd / && dd if=/dev/zero of=/swapfile bs=1024 count=4194304 && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile && swapon -s && echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
解釋:
dd if=/dev/zero of=/swapfile bs=1024 count=4194304
:創建一個4GB大小的文件。chmod 600 /swapfile
:設置文件權限,確保只有root用戶可以讀寫。mkswap /swapfile
:格式化文件為交換分區。swapon /swapfile
:激活交換分區。swapon -s
:查看交換分區狀態。echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
:將交換分區信息添加到系統啟動時自動掛載的配置文件中。shutdown -r now
free -m
cat /proc/sys/vm/swappiness
sysctl vm.swappiness=60
echo "vm.swappiness = 60" >> /etc/sysctl.conf
請注意,以上步驟適用于CentOS 7。對于CentOS 8及更高版本,命令可能略有不同。此外,設置交換分區時應根據實際物理內存大小調整交換分區大小,以優化系統性能和資源利用。
以上就是在CentOS系統中設置Swapper的基本教程,希望對您有所幫助。