在windows中有perfmon来监视系统的各种性能方面(称为计数器)。Perfmon-like for Linux?
是否有类似Linux的perfmon?
尤其,在感兴趣...
- CPU使用率(总/每个进程/在内核)
- 内存使用(总/每个进程/在内核)
...是否有可能将这些信息存储在文件中供将来分析之用?
在windows中有perfmon来监视系统的各种性能方面(称为计数器)。Perfmon-like for Linux?
是否有类似Linux的perfmon?
尤其,在感兴趣...
...是否有可能将这些信息存储在文件中供将来分析之用?
程序“顶部”完成了大部分工作。它虽然不处理网络流量。
编辑:
如果您需要登录该信息后处理/分析,你可以使用标准包“特区”来做到这一点。它支持许多不同的性能数据,包括:磁盘,CPU,内存,网络等
DStat是我对这些工具的个人喜爱。从它的页面:
我喜欢它!它肯定比sar更灵活(并且更易于使用),我们只需要定期写入文件即可。
我是gkrellm的巨大粉丝,它将大量信息打包到显示器上的一个小垂直条上。它是可配置的;我得到CPU使用,磁盘使用,内存使用,温度,网络流量等等。当我的系统变慢时,我立即知道它是CPU,磁盘,内存还是网络连接。信息设计非常好,我会说每个像素的信息量很高。与“顶级”不同,您通常可以在屏幕的一侧打开它。 ('top'消耗太多的屏幕房地产一直保持打开状态。)
如果您正在寻找一种方法来监视服务器上的这些东西,您应该查看像Zabbix这样的监视框架。这可以让你监视系统的各种有趣的事情,并通过插件,你的应用程序 - 以及存储趋势数据一段时间,并让你警惕触发阈值等。
我使用nmon。它给你一个非常清晰的视图..你也可以在一个页面中选择CPU,网络,内核,磁盘IO负载,顶级进程等。这很容易将事情联系起来,分析性能问题。
你正在寻找的主要事情可以很容易地看到使用“顶”与其各种选项。当然@greamedawk说,sar对于调试非常有效。 如果您需要但监视它的接口上,有许多可用的监控工具海狮,New Relic的,穆宁等,这些也让你检查其他参数,如磁盘使用率,顶部进程获取内存,拿CPU等等。 对我来说SeaLion似乎对我的使用很好,既然你需要登录,你可以试试。您不需要将它们保存为文件以供将来分析。它们出现在一个很好的界面中,您可以随时跳转到任何时候查看输出。
P.S.如果仍然需要将它们作为文件存储,那么也是由海信提供的
是否可以监视并将这些信息存储在文件中以进行分析? – 2008-12-06 00:01:01