下面是4G内存机器
linux free命令
total used free shared buff/cache available
Mem: 3.7Gi 1.0Gi 396Mi 194Mi 2.3Gi 2.3Gi
Swap: 0B 0B 0B
那个total 3.7G是指能被应用程序使用的内存,但是不足4G,因为服务器启动时,会初始化相关设备,会占用内存。
total = used + free + buffers + cache
站在应用程序的角度,可用内存为:free加buffers/cache之和。然而,实际上,只有一部分buffers/cache能被应用程序使用, 所以一般会有:available < free + buffers + cache
程序先用free对应的内存,然后在用buff/cache内存,如果服务器开启了虚拟内存,后面会用虚拟内存。
1. free接近0时,别紧张。
2. available接近0时,有问题。
3. OOM了,有问题
swap为0表示没有开启虚拟内存
free详解
猜你喜欢
转载自blog.csdn.net/ma2595162349/article/details/112971875
今日推荐
周排行