Swap空间是Linux系统中用于内存扩展的一种机制,它通过使用硬盘空间来模拟额外的内存。当物理内存(RAM)不足时,系统会将部分不常用的内存数据暂时移动到Swap空间中,从而为当前运行的程序腾出更多可用内存。
# 查看Swap使用情况
free -h
swapon --show
# 详细内存信息(包括Swap)
cat /proc/meminfo
mkswap /dev/sdXN
swapon /dev/sdXN
# 创建4GB的Swap文件
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
编辑/etc/fstab
文件,添加:
/swapfile none swap sw 0 0
# 或对于分区
/dev/sdXN none swap sw 0 0
/proc/sys/vm/swappiness
参数(0-100)控制内核使用Swap的倾向:
- 默认值通常为60
- 值越高,系统越倾向于使用Swap
- 服务器可设置为较低值(10-30)
- 修改方法:echo 30 > /proc/sys/vm/swappiness
希望这些信息对您有所帮助!如需更具体的配置建议,请提供您的系统环境和用途。