当在服务器级别可视化一些与内存相关的指标时,我得到一个如下所示的图表:
蓝线以下的面积是RAM Used
。红线以下和蓝线以上的面积是RAM Cache + Buffer
。黑线以下、红线以上的面积为RAM Free
。橙线以下、黑线以上的面积为SWAP Used
。
正如您在图表中看到的:RAM Used
随着时间的推移略有减少(或者至少没有增加)。但由于RAM Cache + Buffer
.
我们尝试估计该服务器将来是否会耗尽内存,因此创建了一条明显下降的趋势线,因此趋势分析表明在不久的将来RAM Free
不再出现内存问题,并且会出现内存问题。RAM Free
我现在的问题是:
- 这是一种有效的方法,还是我们应该关注组合指标(例如
RAM Free
+Ram Cache + Buffer
)还是只关注组合指标RAM Used
? - 关于可用内存的强烈减少
RAM Free
和增加是否是RAM Cache + Buffer
一个危险信号,或者这没什么值得担心的? - 如果这根本不是有效的方法,那么人们可以从这样的可视化或这样的指标中得出什么?
答案1
空闲内存是浪费内存;系统上的可用 RAM 量较低这一事实是一个好兆头,而不是坏兆头。
重要的是应用程序使用的 RAM 量,以及与过度交换使用相关的停顿。就您的情况而言,与安装的 RAM 量相比,使用的 RAM 量较低,因此无需担心。
在这种类型的图表中,唯一需要注意的是过度的交换使用和过度的 RAM 使用,即使如此,唯一的自给自足指标也是过度的 RAM 使用。仅当交换空间过多时,过度使用交换空间才值得关注活动,IE系统花费太多时间来换出和换回页面,而您从该图中看不到这一点。