在Windows中,有一个名为perfmon的工具来监视系统各个方面(称为counters)的性能。
Linux上是否有类似于perfmon的工具?
尤其是对以下感兴趣...
- CPU使用率(总共/每个进程/在内核中)
- 内存使用情况(总共/每个进程/在内核中)
...是否可能将此信息存储在文件中以供将来分析?
在Windows中,有一个名为perfmon的工具来监视系统各个方面(称为counters)的性能。
Linux上是否有类似于perfmon的工具?
尤其是对以下感兴趣...
...是否可能将此信息存储在文件中以供将来分析?
DStat 是我个人最喜欢的这类工具。以下是它的页面介绍:
我喜欢它! 它比 sar 更灵活(且更易于使用),我们只需让 dstat 定期将结果写入文件即可。
程序"top"可以完成大部分工作,但它不处理网络流量。
编辑:
如果您需要记录此信息进行后处理/分析,可以使用标准包"sar"来完成。它支持许多不同的性能指标,包括:磁盘、CPU、内存、网络等。
我是gkrellm的忠实粉丝,它可以在您的监视器上的一个小垂直条中打包大量信息。它是可配置的;我可以获得CPU使用情况、磁盘使用情况、内存使用情况、温度、网络流量等等。当我的系统变慢时,我立刻知道是CPU、磁盘、内存还是网络连接的问题。信息设计相当不错;我认为每个像素的信息量都很高。而且与'top'不同,您通常可以承受将其保持在屏幕的一侧处于打开状态。('top'占用太多屏幕空间,无法一直保持打开状态。)