free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
参数:
-b/-k/-m: 以Byte/KB/MB为单位显示内存使用情况。
-o: 不显示缓冲区调节列。
-s: 持续观察内存使用状况
-t 显示内存总和列
解释一下输出的内容:
Mem 行(第二行)是内存的使用情况。
Swap 行(第三行)是交换空间的使用情况。
total 列显示系统总的可用物理内存和交换空间大小。
used 列显示已经被使用的物理内存和交换空间。
free 列显示还有多少物理内存和交换空间可用使用。
shared 列显示被共享使用的物理内存大小。
buff/cache 列显示被 buffer 和 cache 使用的物理内存大小。
available 列显示还可以被应用程序使用的物理内存大小。