centos7增加swap分区大小
如果系统的物理内存用光了,系统就会跑得很慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。例如,Swap空间用完,则服务进程无法启动,通常会出现“application is out of memory”的错误,严重时会造成服务进程的死锁。因此Swap空间的分配是很重要的,通常Swap空间的大小应是物理内存的2-2.5倍.
此方法不限于centos,linux均适用
以下命令均需在root帐号下操作
1.先用free -m查看一下swap的大小
[root@bogon ~]# free -m total used free shared buff/cache available Mem: 1838 122 1551 8 164 1547 Swap: 1023 0 1023
2.用命令cd /usr,先进入usr路径中,新建一个文件夹swap
[root@bogon usr]# mkdir swap
3.创建后进行进入到该swap文件夹路径,命令为:cd /swap,用命令ll查看使用量为0
[root@bogon usr]# cd swap/ [root@bogon swap]# ll 总用量 0
4.这里我们创建swap文件,命令为:dd if=/dev/zero of=swapfile bs=1G count=2
这条命令从硬盘里分出一个1×2G 大小的空间,挂在swapfile上。
[root@bogon swap]# dd if=/dev/zero of=swapfile bs=1G count=2
[root@bogon swap]# dd if=/dev/zero of=swapfile bs=1G count=2 记录了2+0 的读入 记录了2+0 的写出 2147483648字节(2.1 GB)已复制,10.8152 秒,199 MB/秒
5.swapfile文件完成后,用命令ll -h查看用量为2G
也可以用命令:du -sh /usr/swap/swapfile命令查看文件大小
[root@bogon swap]# ll -h
[root@bogon swap]# du -sh /usr/swap/swapfile
[root@bogon swap]# ll -h 总用量 2.0G -rw-r--r--. 1 root root 2.0G 11月 3 21:46 swapfile [root@bogon swap]# du -sh /usr/swap/swapfile 2.0G /usr/swap/swapfile
6.swapfile文件创建后,需要构建swap格式于/usr/swap/swapfile 上
[root@bogon swap]# mkswap /usr/swap/swapfile
[root@bogon swap]# mkswap /usr/swap/swapfile 正在设置交换空间版本 1,大小 = 2097148 KiB 无标签,UUID=260cdb42-9a1b-494a-9c91-eab123215d5d
7.用命令激活swap,立即启用交换分区文件
[root@bogon swap]# chmod -R 0600 /usr/swap/swapfile [root@bogon swap]# swapon /usr/swap/swapfile
8.设置为开机自动启用该交换空间
需要手动编辑文件/etc/fstab中的swap行,原来的注释掉
[root@bogon swap]# vi /etc/fstab
/usr/swap/swapfile swap swap defaults 0 0
引用:https://blog.csdn.net/jerry010101/article/details/86710455
浙公网安备 33010602011771号