只是寻找一些关于free -m
Linux 输出的快速帮助。这是我的一台服务器上的示例:
$free -m
total used free shared buffers cached
Mem: 14881 14813 68 0 262 883
-/+ buffers/cache: 13667 1213
Swap: 4095 240 3855
我了解内核可以并且将使用可用内存进行磁盘缓存以加速系统。
通常,我查看“免费”列中的第二个值,在上面的例子中是 1213。它通常比这个高很多。
我想我想了解“-/+ 缓冲区/缓存”旁边的两个输出是什么意思。从我所见,系统确实内存不足(只有 1213MB 可供应用程序使用),而操作系统实际上需要13GB 用于缓存?