Centos7下增加swap分区大小

如果系统的物理内存用光了,系统就会跑得很慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。例如,Swap空间用完,则服务进程无法启动,通常会出现“application is out of memory”的错误,严重时会造成服务进程的死锁。因此Swap空间的分配是很重要的,通常Swap空间的大小应是物理内存的2-2.5倍.

 此方法不限于centos,linux均适用

  以下命令均需在root帐号下操作

1.先用free -m查看一下swap的大小

2.用命令cd /usr,先进入usr路径中,新建一个文件夹swap

3.创建后进行进入到该swap文件夹路径,命令为:cd /swap,用命令ll查看使用量为0

4.这里我们创建swap文件,命令为:dd if=/dev/zero of=swapfile bs=1G count=5

这条命令从硬盘里分出一个1×5G 大小的空间,挂在swapfile上。

5.swapfile文件完成后,用命令ll -h查看用量为5G

也可以用命令:du -sh /usr/swap/swapfile命令查看文件大小

6.swapfile文件创建后,需要构建swap格式于/usr/swap/swapfile 上

命令为:mkswap /usr/swap/swapfile

执行以上命令可能会出现:“不安全的权限 0644,建议使用 0600”类似提示,不要紧张,实际上已经激活了,可以忽略提示,也可以听从系统的建议修改下

chmod -R 0600 /usr/swap/swapfile

7.用命令激活swap,立即启用交换分区文件

命令为:swapon /usr/swap/swapfile

但是这样的设置重启后就失效了,为了保证每次启动都能启用该交换空间,需要手动编辑文件/etc/fstab中的swap行

命令为:vi /etc/fstab

8.将原来的一行注释掉,添加命令行:

/usr/swap/swapfile      swap                    swap    defaults        0 0

 

猜你喜欢

转载自blog.csdn.net/jerry010101/article/details/86710455