【Linux系统管理】SWAP虚拟内存设置教程

183次阅读

SWAP,也称为虚拟内存或突发性内存,是 Linux 系统中用于辅助物理内存(RAM)的一种机制。当 RAM 达到其容量极限时,系统会临时将部分数据转移到硬盘上的 SWAP 空间,防止内存不足导致进程被终止或其他严重问题。正确配置 SWAP 可以提升系统性能,但这也依赖于服务器的硬盘性能,需要注意的是,虽然 SWAP 有其用处,但它不能完全替代物理内存,过度依赖 SWAP 可能会降低系统效率。

【Linux 系统管理】SWAP 虚拟内存设置教程

新增 swap 内存

1、查看当前 swap 情况,命令行输入下方命令,如果有在 Swap 行的 total 项下面则显示大小,没有就是 0;

free -m
【Linux 系统管理】SWAP 虚拟内存设置教程

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
正文完
 0
IT老司机
版权声明:本站原创文章,由 IT老司机 于2024-05-04发表,共计716字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。