M25_第五周:swap交换分区增加容量

2017-08-13  本文已影响0人  顽媃啊

一.SWAP 说明

1.1 SWAP 概述

当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。

这个是SWAP 交换分区的作用。 实际上,我们更关注的应该是SWAP分区的大小问题。 设置多大才是最优的。

一般来说可以按照如下规则设置swap大小:

4G以内的物理内存,SWAP 设置为内存的2倍。

4-8G的物理内存,SWAP 等于内存大小。

8-64G 的物理内存,SWAP 设置为8G。

64-256G物理内存,SWAP 设置为16G。

实际上,系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷,所以在安装系统时要根据具体的业务来设置SWAP的值。

1.2:以swap文件类型来增加

我们首先创建个文件,大小根据需要把,我这里设置2个G

dd if=/dev/zero of=neswap bs=1M count=2000

[ root@localhost ~ ]#dd if=/dev/zero of=fa bs=1M count=2048
[ root@localhost ~ ]#ls -hl fa
-rw-r--r--. 1 root root 2.0G Aug 13 21:34 fa

创建完了,我们查看下我们当前的swap交换分区容量

[ root@localhost ~ ]#free -h
              total        used        free      shared  buff/cache   available
Mem:           976M        113M         73M        6.7M        789M        677M
Swap:          2.0G          0B        2.0G
// 当前容量2个G

现在我们把刚刚的文件设置成swap格式

[ root@localhost ~ ]#mkswap  fa
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=d30086e5-67a5-44b3-a9ec-058468b1363a

最后只需要开启即可:

[ root@localhost ~ ]#swapon fa
swapon: /root/fa: insecure permissions 0644, 0600 suggested.
[ root@localhost ~ ]#free -h
              total        used        free      shared  buff/cache   available
Mem:           976M        115M         70M        6.7M        790M        675M
Swap:          4.0G          0B        4.0G
//看到没,swap交换分区内存已经变成4G,swapon=开启

关闭交换分区:

  [ root@localhost ~ ]#swapoff  fa
[ root@localhost ~ ]#free -h
              total        used        free      shared  buff/cache   available
Mem:           976M        114M         70M        6.7M        790M        676M
Swap:          2.0G          0B        2.0G
//swapoff =关闭,想要关闭全部的就输入:swapoff -a 
 root@localhost ~ ]#swapoff  -a
[ root@localhost ~ ]#free
              total        used        free      shared  buff/cache   available
Mem:         999696      116164       73044        6832      810488      693840
Swap:             0           0           0
// 现在swap交换分区已经没容量了
上一篇下一篇

猜你喜欢

热点阅读