864   Linux

一,查看命名

[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

Your email address will not be published. Required fields are marked *