查看free命令的时候发现swap设置很大,但是并未使用。
检索相关资料居然有说法swap最大只能为2G
所以利用下篇blog的c++程序,进行测试,发现swap是可以超过2G的。
http://blog.csdn.net/yibei8811/article/details/46459539
查看free命令显示如下
[root@localhost ~]# free
total used free shared buffers cached
Mem: 3847976 3307488 540488 114076 0 1645952
-/+ buffers/cache: 1661536 2186440
Swap: 4079612 229640 3849972
我们知道可用内存等于free+cached!
同时,我一直认为top中的VIR虚拟内存相加等于swap中的used加上Mem真实内存【total-(free+cached)】
测试中发现,我理解错了。
top中的VIR虚拟内存相加等于swap中的used加上Mem中的used【真实内存+cached】。