Centos下增加swap空间

简介: Centos下增加swap空间

Swap 空间增加推荐

(Redhat5官方推荐)


RAM SWAP
RAM<=4G 2G
4G<RAM<16G 4G
16G<RAM<64G 8G
64G<RAM<256G 16G

(Redhat6/7官方推荐)

RAM SWAP
RAM<=2G 2*RAM
2G<RAM<8G RAM
8GRAM<64G >=4G
RAM>=64G >=4G



【1】使用分区文件增加SWAP

① 使用dd创建swapfile,bs单位bytes,也可以手动指定单位为M或者G,count为计数,例子为增加1M*1024=1G空间

cd /
mkdir swap
dd if=/dev/zero of=swapfile bs=1M count=1024
#或者使用fallocate 命令来创建swap文件
fallocate -l 2G /swap/swapfile #指定文件为2G

② 设置该文件为swap文件

mkswap /swap/swapfile

③ 启用swap文件

swapon /swap/swapfile


④ 使swap文件永久生效

vim /etc/fstab
#末尾添加:
/swap/swapfile  swap   swap  defaults  0 0

⑤ 查看SWAP空间

可以使用如下命令查看:

free -m
cat /proc/meminfo | grep -i swap
fdisk -l
swap -s


⑥ 去掉swap空间

# 停用
[root@test swap]# swapoff swapfile
# 删除文件
[root@test swap]# rm  -rf swapfile 
# 删除随即启动swap 删除上面添加的记录
[root@test swap]#vim /etc/fstab

⑦ 更改swap配置

有则修改,无则添加:(按需修改数值)

vm.swappiness=30  #值越大表示越倾向于使用swap空间

可以重启服务器查看效果:

reboot
init 6

【2】使用分区空间增加swap

这是类似于挂载一块磁盘增加空间的思想。

① 创建分区 并设置为swap格式

fdisk /dev/sdb
n  //创建分区
p  //创建主分区
1  //创建分区1
两次回车 //起始扇区和Last扇区选择默认
t   //转换分区格式
82  //转换为swap空间
p  //查看已创建的分区结果
w  //保存退出

② 格式化为swap空间

mkswap /dev/sdb1

③ 启用swap

swapon /dev/sdb1

④ 编辑配置文件 设为开机自动挂载

vim /etc/fstab

添加以下内容 保存并退出

/dev/sdb1  swap   swap  defaults  0 0

⑤ 设置自动启用所有swap空间

swapon -a

⑥ 重启验证

init 6
目录
相关文章
|
6月前
|
缓存
ecs-centos分区空间大于70时发送钉钉告警并清理
当分区空间大于70时,开始清理并发送钉钉告警。
94 1
|
Linux
centos 快速设置 swap分区
centos 快速设置 swap分区
437 0
|
16天前
|
Kubernetes Linux 容器
如何在centos中关闭swap分区
在CentOS中,关闭swap分区可以通过临时关闭和永久禁用两种方式实现。临时关闭swap分区适用于临时测试和故障排除,而永久禁用swap分区则需要修改 `/etc/fstab`文件。通过遵循上述步骤,可以确保系统在没有swap的情况下稳定运行。这对于某些应用场景(如Kubernetes集群)是必要的配置步骤。
44 3
|
6月前
|
Linux
Centos7设置增加swap分区
Centos7设置增加swap分区
532 1
|
6月前
|
Linux Docker 容器
本地虚拟机centos7空间扩展10G记录
本地虚拟机centos7空间扩展10G记录
62 1
|
6月前
|
Linux
百度搜索:蓝易云【centos系统应用日志文件被删,空间无法释放怎么办】
通过以上方法,你应该能够解决应用日志文件被删除但空间无法释放的问题,并恢复磁盘空间。
74 1
|
Kubernetes Linux KVM
KVM虚拟机管理工作二(虚拟机磁盘优化,Centos进入dracut模式,报 /dev/centos/swap does not exist,如何恢复)
KVM虚拟机管理工作二(虚拟机磁盘优化,Centos进入dracut模式,报 /dev/centos/swap does not exist,如何恢复)
584 0
KVM虚拟机管理工作二(虚拟机磁盘优化,Centos进入dracut模式,报 /dev/centos/swap does not exist,如何恢复)
|
Linux
Centos: 磁盘空间分配,将home空间分配给root
Centos: 磁盘空间分配,将home空间分配给root
1136 0
Centos: 磁盘空间分配,将home空间分配给root
Centos7 增加swap分区的内存大小
对 swap 空间的适当大小实际上取决于您的个人偏好和您的应用程序要求。通常,等于或双倍于系统内存的量是一个很好的选择
|
Ubuntu Linux Windows