
上图中的参数说明:
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的情况就说明需要增加物理内存了。