查看linux内存使用情况

2014-07-31
  • 549
  • 0
     查看Linux服务器下的内存运行情况,可以使用命令free –m 注意此命令只在Linux上有效,在FreeBSD中是没有效果的。命令如下所示:
     
     上图中的参数说明:
     Total:总内存
     Used:已使用内存
     Free:空闲内存
     Shared:多进程共享的内存
    -buffers/cache:已用内存  -buffers/cache=used-buffers-cached
    +buffers/cache:可用内存 +buffers/cache=free+buffers+cached
 
     Free命令所显示的是当前这一时刻内存的使用情况,-m参数是用字节来显示内存使用情况。
    通过上图可以看出显示结果共分为两部分,第一部分为Mem部分;第二部分为 Swap部分;
    从应用程序的角度来讲+buffers/cached等同于可用内存,因为buffer/cached可提高程序执行的性能,当程序使用内存时,buffer/cached很快就会被使用。所以从应用的角度来看,可以把(-/+buffers/cache)的 free和used视为内存使用情况最为重要的一个指标。Swap部分是指与硬盘交换的内存,由于内存是明显快过硬盘的,所以当出现Linux使用了Swap的情况就说明需要增加物理内存了。