Centos 添加交换空间

本文详细指导如何在CentOS 7中为内存不足添加交换空间,包括检查交换功能、创建1GB交换文件、设置权限、激活区域、配置永久生效以及后续的删除操作。还介绍了如何调整系统使用交换空间的策略,以优化资源利用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于Centos7 添加交换空间

当RAM运行内存使用完毕或者不够的时候,可以使用交换空间(部分硬盘空间)缓解一下内存不足。

#是否已启用交换功能,输出为空则没有 或者可以使用free -h 查看swap 
sudo swapon --show
#创建1G的交换空间文件,如果不支持这个命令可以使用sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
sudo fallocate -l 1G /swapfile
#设置交换文件的权限 确保只有root用户才能读写交换文件
sudo chmod 600 /swapfile
#将交换文件设置成交换区
sudo mkswap /swapfile
#激活交换区
sudo swapon /swapfile
# 更改配置使交换空间永久生效,添加/swapfile swap swap defaults 0 0 然后根据提示退出
sudo nano /etc/fstab

#检查是否启用交换空间 或使用 free -h
sudo swapon --show

调整透明度值(交换空间的频率)
Swappiness定义系统多久使用交换空间一次。 可以介于0到100之间。较低的值将使内核尽可能避免交换,而较高的值将使内核更积极地使用交换空间。

这个我没有修改,因为我的学习的云服务器内存本来就比较小

#默认30
cat /proc/sys/vm/swappiness
#生产环境可以低一点
sudo sysctl vm.swappiness=10
#/etc/sysctl.conf 添加vm.swappiness=10 保证重启后生效

删除交换空间

#停用创建的交换文件
sudo swapoff -v /swapfile
#删除交换/etc/fstab文件中的文件条目/swapfile swap swap defaults 0 0
#删除文件
sudo rm /swapfile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值