如何查看内存使用历史记录?

如何查看内存使用历史记录?

我熟悉tophtopfree等几个命令。但是,是否有命令可以查看整个服务器(而不是单个进程)的峰值/突发内存使用情况,例如过去 30 天/24 小时/等?

答案1

您需要收集这些指标。

系统状态假设您可以定义几个 crontab,则可以执行此操作。

请注意,诸如此类的工具穆宁或者收集的有几个流行的解决方案可以让你做到这一点(虽然我不会向新手推荐 Statsd/Graphite,如果有的话)。

监控解决方案,例如仙人掌,扎比克斯、Nagios(带有 perfdata,例如伊辛加或者新肯),或者基于 SNMP 也允许您根据收集的指标生成图表。

我们还可以提到网络数据:尽管它不会保留历史记录,但它对于绘制瞬时资源使用情况仍然非常有帮助。

答案2

atop跟踪历史指标并且基于命令行。

它封装在 Debian/Ubuntu 和 Fedora 中。

https://www.atoptool.nl/index.php

相关内容