SWAP,也称为虚拟内存或突发性内存,是 Linux 系统中用于辅助物理内存(RAM)的一种机制。当 RAM 达到其容量极限时,系统会临时将部分数据转移到硬盘上的 SWAP 空间,防止内存不足导致进程被终止或其他严重问题。正确配置 SWAP 可以提升系统性能,但这也依赖于服务器的硬盘性能,需要注意的是,虽然 SWAP 有其用处,但它不能完全替代物理内存,过度依赖 SWAP 可能会降低系统效率。
新增 swap 内存
1、查看当前 swap 情况,命令行输入下方命令,如果有在 Swap 行的 total 项下面则显示大小,没有就是 0;
free -m
2、创建 SWAP 文件,if 参数为输出文件,of 参数为输出文件名称,bs 参数为单位,count 参数为大小,比如单位 1M,大小 1024 就是 1M*1024=1024M,也就是设置为 1G 虚拟内存,建议不要超过实体内存 2 倍。
dd if=/dev/zero of=/var/swap bs=1M count=1024
3、赋予文件权限
chmod 600 /var/swap
4、创建 SWAP
mkswap /var/swap
5、挂载或启用 SWAP
swapon /var/swap
6、查看 SWAP 状态,如显示 swap 数据为设置的大小即成功添加;
free -m
7、添加开机启动
echo '/var/swap swap swap default 0 0' >> /etc/fstab
到这里就完全添加好了 SWAP 内存,如果需要删除 SWAP 接着往下看;
删除 swap 内存
1、先停用 SWAP
swapoff /var/swap
2、然后删除 SWAP 文件
rm -rf /var/swap
3、最后去掉开机自启动
sed -i '/\/var\/swap swap swap default 0 0/d' /etc/fstab
正文完