VPS/云主机等
优惠信息分享

Linux 云服务器添加和删除SWAP虚拟内存的方法

Swap(虚拟内存交换空间)是操作系统在物理内存(RAM)不足时,利用磁盘空间模拟扩展内存的一种机制,用于临时存储不活跃的内存数据,从而避免因内存耗尽导致程序崩溃或系统停机。其主要功能包括:当RAM使用率达到阈值时,操作系统会将部分不常访问的内存页(Page)交换到Swap分区或文件中,腾出RAM供高优先级任务使用;同时,在需要时再将数据换回RAM,确保程序正常运行。Swap的特点在于它提供了内存不足时的应急缓冲,但因其依赖磁盘I/O,速度远慢于RAM,频繁交换(Swap In/Out)会导致系统性能显著下降。

Linux 云服务器添加和删除SWAP虚拟内存的方法 - 第1张

这里,我们记录如何给服务器添加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方法

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)
未经允许不得转载:遗弃你|YIQINI.COM » Linux 云服务器添加和删除SWAP虚拟内存的方法

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册