什么样的ram用法是坏的ram用法?

我们一直在监视Debian服务器的内存使用情况,以便在内存使用率超过一定的百分比阈值时收到警报。

然而,高ram使用率不一定是一个问题,甚至可能是可取的,因为它表明ram正在做的工作caching的东西,加快速度(有大量的服务器故障的问题)。 结果是,我不确定我们可以明确地说“可用的内存不足30%是一件坏事”,我的意思是不好的 – 给别人发短信并把它们唤醒。

在计算可用内存时,我们可以考虑磁盘caching等问题,但同样的问题仍然存在 – 有时我们需要使用大量的内存。 或者,我们可以监视像swapio这样的事物来识别高级别的交换,但是这又不一定是坏事。 这可能表示一个繁忙的服务器,而不是一个失败的服务器。

任何人都可以build议我们可以衡量和明确表示“这是多less这是一个有人需要去看看的问题”公羊的指标? 这可能就像说“没有服务器应该less于10%免费”一样简单。

或者,我们是否吠叫错了树? 我们是否应该自己监视服务(例如快速加载页面),然后保持内存级别的logging和绘制,以防我们需要查看它?

我想说你应该考虑监视交换使用情况。 当Linux开始大举交换时,意味着由于某种原因某些内存正在耗尽内存。