我们的Linux程序运行大约需要20个小时。我们希望加快速度,并且首先需要确定瓶颈。这样做的最佳选择是什么?
我正在考虑每隔N秒对进程的CPU,RAM和磁盘使用情况进行抽样。所以除非你有其他建议,否则我的具体问题是:
答案 0 :(得分:2)
首先,你想要什么和你问的是完全不同的。
首次运行时需要进行监控,即当您不知道其资源利用率(CPU,内存,磁盘等)时。 您可以按照以下步骤深入了解瓶颈,
如果你的情况如此,那么可能会考虑升级hw或调整现有的。
然后再次通过监控运行测试以深入了解更多:)
答案 1 :(得分:0)
我认为图表表示应该有助于解决您的问题,我建议您Munin。
这是一个带有Web界面的资源监控工具。默认情况下,它监控磁盘IO,内存,CPU,平均负载,网络使用情况......它轻巧,易于安装。开发自己的插件并设置警报阈值也很容易。
以下是您可以从Munin获得的一个示例:http://demo.munin-monitoring.org/munin-monitoring.org/demo.munin-monitoring.org/