在太阳下
不管你喜不喜欢,高不高兴,爱与不爱;太阳照旧照耀着你!温暖着你!

Linux增加swap分区库容

Linux增加swap分区库容
Linux调整swap交换分区大小
TIME 2019-03-29

服务器用的的是搬瓦工的 1cpu 512M内存 10G ssd的主机
随着安装的程序越来越多
也越来越觉得内存吃紧
增加物理内存意味着需要增加费用
想着
能不能通过扩容swap缓存分区的大小来缓解内存吃紧这一问题
今天就网上找来的教程来实践验证一下
因为系统只有10G空间
并且都是被分配使用完了
所以存在一个需要分割其它分区空间,还是怎样,感觉有点头大,先看看再说
首先查看swap分区大小
free -m

这里主机商默认的是131M
在上面第一张图上面也能看到,上面写的是132M
通常理论教科书上面说的是,swap分区大小一般设置为物理内存的两倍大小左右
很明显,这里的131m并不是物理内存512M的2倍
这里我们就设置swap分区大小为物理内存的2倍,即1024M
dd if=/dev/zero of=/tmp/swap bs=1MB count=1024

——————————————————————————————–
[root@host ~]# dd if=/dev/zero of=/tmp/swap bs=1MB count=1024
1024+0 records in
1024+0 records out
1024000000 bytes (1.0 GB) copied, 3.67639 s, 279 MB/s
——————————————————————————————–
然后创建交换空间,使用命令mkswap
mkswap /tmp/swap

——————————————————————————————–
[root@host ~]# mkswap /tmp/swap
mkswap: /tmp/swap: warning: don’t erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 999996 KiB
no label, UUID=c52721fa-6c88-49b7-805a-77e62c2230e7
——————————————————————————————–
检查现有的交换空间大小,使用命令free
free -m

——————————————————————————————–
[root@host ~]# free -m
total used free shared buffers cached
Mem: 442 434 7 128 4 144
-/+ buffers/cache: 286 156
Swap: 131 88 43
——————————————————————————————–
这里居然还是131m
启动新增加的1G的交换空间
swapon /tmp/swap

无返回结果
再次查看新增加的1G交换空间已经生效
free -m

——————————————————————————————–
[root@host ~]# free -m
total used free shared buffers cached
Mem: 442 422 19 84 0 97
-/+ buffers/cache: 324 117
Swap: 1108 149 958
——————————————————————————————–
这里已经有1108M空间了
然后修改/etc/fstab文件,这样重启系统后设置的1Gswap分区库容就自动生效了
vi /etc/fstab
i
在文件最后加入
/tmp/swap swap swap defaults 0 0

然后按Esc键后键入
:wq
保存文件并退出
然后重启服务器
reboot
等待重启完毕
查看swap交换分区空间

嚄也~~不知道设置的1024M为何变成了1108M
多出来的1G空间是从哪里来的呢?
哦不对,这个空间是占用了可使用空间
第一张图11G空间是使用了5.9G
这里11G空间是使用了6.9G
所以羊毛还是出在羊身上的

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址