如何使用开源工具捕获进程cpu,内存利用率

时间:2016-12-09 05:32:13

标签: jmeter performance-testing performancecounter

我想在一段时间内捕获我的应用程序进程的CPU,内存,线程数,以分析是否有任何进程正在使用更多的CPU,内存消耗。 我们怎样才能实现这一目标。

3 个答案:

答案 0 :(得分:7)

通过PerfMon查看JMeter Plugins,它是免费的开放源代码。

使用非常简单:

  1. 下载并安装PerfMon Server Agent到您需要监控并启动它的主机。
  2. 使用JMeter Plugins Manager
  3. 安装Perfmon Metrics Collector插件
  4. 将其配置为收集您想要显示的指标
  5. 开始测试。
  6. 有关插件本身及其用法的详细说明,请参阅How to Monitor Your Server Health & Performance During a JMeter Load Test指南。

答案 1 :(得分:2)

适用于Windows计算机 - PerfMon工具,它是Windows操作系统中的内置工具。

参考文献:

  1. https://msdn.microsoft.com/en-us/library/aa645516(v=vs.71).aspx
  2. https://technet.microsoft.com/en-us/library/cc749115(v=ws.11).aspx
  3. JMeter plugin - JMeter的插件,而不是单独的工具。
  4. 适用于Linux台机器 - Nmon

    1. https://www.ibm.com/developerworks/aix/library/au-analyze_aix/
    2. 我们Nmon Analyser使用.nmon文件作为输入,并使用Microsoft Excel为CPU,内存,磁盘,网络,流程等生成图表。

答案 2 :(得分:0)