如何记录 Linux 服务器中随时间使用的最大内存量

如何记录 Linux 服务器中随时间使用的最大内存量

我计划启动一个应用程序,并计划将其可用内存设置为尽可能高(它是一个 VPS)。我如何才能确定,比如说一个月后,这段时间内它的最大使用量是多少,即它是否曾经接近交换内存?提前感谢任何反馈。

答案1

还有老旧的备用程序 sar (sysstat/sa1)。它可以为您提供各种有用的统计数据,包括内存和 CPU 利用率、磁盘 io 等。它很稳定,以 cronjob 的形式运行,并且适用于几乎所有 Linux 发行版。

答案2

安装 munin 服务器,并在虚拟实例上运行 munin 客户端。它将记录内存使用情况和一段时间内的其他一些有用统计数据。

答案3

收集是一个基于插件的系统统计信息收集守护进程。我相信记忆插件可以满足需求。

答案4

另一个选择是在上面运行。

相关内容