1、free
输入命令:free -m
输出内容:
total used free shared buffers cached
Mem: 32112 31881 231 0 454 11146
命令介绍:
free命令可以用来查看系统内存使用情况。我一般习惯-m参数以MB的方式查看。
参数:
-b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存使用情况。
-g 以GB为单位显示内存使用情况。 -o 不显示缓冲区调节列。 -s<间隔秒数> 持续观察内存使用状况。
-t 显示内存总和列。 -V 显示版本信息。
输出释义:
total:是总的物理内。 used:使用中的内存。free:完全空闲的内存。shared:多个进程共享的内存。
buffers:写缓存,在写入磁盘之前,先把数据缓存一段时间,可以释放。
cache:读缓存,读取过的文件,会缓存一段时间。可以释放。
-buffers/cache:应用程序实际使用中的内存大小,等于used-buffers-cached(Mem列的三个数)。
+buffers/cache:可供使用的内存总量,等于free+buffers+cached(Mem列的三个数)。
Swap:全称为swap place,即交换分区。当内存不够的时候,被踢出的进程被暂时存储到交换区。当需要这条被踢出的进程时,就从交换区重新加载到内存,否则它不会主动交换到真实内存中。