一,查看命名
[root@v0A-123-177-206 ~]# free -m total used free shared buffers cached Mem: 8192 6654 1537 0 452 3699 -/+ buffers/cache: 2502 5689 Swap: 7812 0 7812 [root@v0A-123-177-206 ~]# cat /proc/sys/vm/swappiness 60 [root@v0A-123-177-206 ~]#
二,参数解释
1,第一行,是对于服务器来说的内存情况
total used free shared buffers cached Mem: 8192 6654 1537 0 452 3699
total总内存:8192
used已使用:6654
free空闲:1537
2,第二行,是对于应用程序来说的内存情况
total used free shared buffers cached -/+ buffers/cache: 2502 5689
used已使用:2502 (计算方法:第一行的数据,used-buffers-cached)
free空闲:5689 (计算方法:第一行的数据,free+buffers+cached)
3,第三行,swap内存,当物理内存不够时,会从磁盘虚拟化出swap内存,提供给程序使用
total used free shared buffers cached Swap: 7812 0 7812
三,一些疑问
1,第一行参数mem,linux内存机制是有多少内存尽量都用上,所以对于服务器来说,既是没有很多程序运行,使用内存used都是很大的
2,第二行参数-/+ buffers/cache,对于应用程序来说,真正已经使用内存是的used,可使用的是free
3,第三行参数swap,当物理内存不够时,才会使用swap,上限值可查看 /proc/sys/vm/swappiness,一般为物理内存的60%
四,注意事项
1,当swap内存被耗尽时,也该加内存了。
Leave a Reply