猿问

【Linux】swap空间使用求解

大家好,请教一个Linux的问题,linux版本为redhat6.7。

在服务上使用top命令,结果如下:

在free下执行结果如下:

https://img2.mukewang.com/5b71398300011f3b05450102.jpg

从2个结果上来看,内存一共有96GB,分配出去了86G(56GB已使用+30GB未使用),按照这个结果来看,实际上,可用内存应该大概还有40G。

我个人理解的swap区是:用来当内存使用的一块硬盘区,即在内存容量不够的时候,使用swap当内存使用。

那么问题来了,如果我服务器还有那么多的空闲内存(40GB),为什么还会使用到swap区?

是不是说,在某个时刻,我的内存使用量达到了100%, 然后去使用了109MB的swap分区?


慕斯709654
浏览 620回答 1
1回答

陪伴而非守候

会不会用到swap要看你的内核参数/proc/sys/vm/swappiness里的比例是多少,比如你有100g内存,但是你设置的参数是50,那么用到50g的时候就会开始使用swap了
随时随地看视频慕课网APP

相关分类

MySQL
我要回答