如何追踪内存峰值?

jer*_*ith 8 memory monitoring munin

我有一个在 rackspace 云(ubuntu 10.04)上运行的应用程序。出于某种原因,在过去的 3 晚里,记忆一直在飙升,然后在大约 7 小时内趋于平稳,最后才逐渐消失。它似乎从午夜开始,一直持续到早上 7 点(忽略图表上的时间——它们已经关闭了 4 个小时)。

替代文字

查看Munin图表,mysql 中的活动似乎没有任何增加,并且在那段时间内以太网流量似乎根本没有激增(这似乎否定了机器人或爬虫之类的东西)。

哪些工具可用于 Linux 来解决此类问题?

elm*_*rco 1

ps一般来说,除了定期记录并稍后分析流程活动之外,我不知道什么工具可以帮助您。

不过,我可以猜测你的图表上上午 6:00 左右的峰值,它可能是 Ubuntu 默认的每日 cron 作业。在我的机器上/etc/crontabdaily.d配置为在上午 6:25 运行。但你说我们应该忽略时间,所以明显的问题是,你有 cron 作业吗?

  • 如果您要走常规的“ps”路线,“HowTo:在 Linux 系统中分析内存”HOWTO 会更详细:http://mail.nl.linux.org/linux-mm/2003- 03/msg00077.html (2认同)