【问题标题】:Concept of "Performance Counters" in Linux/Unix [closed]Linux / Unix中“性能计数器”的概念[关闭]
【发布时间】:2010-11-09 04:49:06
【问题描述】:

Windows 具有Performance Counters 基础架构。操作系统提供了一些常用的计数器,我可以自己添加。 Linux/Unix中对应的概念是什么?

【问题讨论】:

  • 这个问题可能属于 serverfault.com。
  • 不适用于服务器故障。如果我想公开计数器,我正在寻找 Linux/Unix 有什么样的 API 支持。
  • Oprofile 应该是你的答案

标签: windows linux unix performancecounter


【解决方案1】:

【讨论】:

  • 它们都用于硬件计数器(CPU 的 PMU 单元、周期、指令、分支和未命中、L1/L2 缓存访问/未命中)。还有较新的perf工具(perf_events、brendangregg.com/perf.htmlperf.wiki.kernel.org/index.php/Main_Page)来访问硬件PMU,但它也支持一些预定义的软件事件,并且可以使用许多跟踪点。
【解决方案2】:

还有 PAPI 和 PerfSuite。

【讨论】:

    【解决方案3】:

    存在一些定期检查系统性能的应用程序。

    • iostatvmstatnetstat - 运行这些命令一次以获取活动快照。
    • sysstat - 这会定期运行并维护上述统计信息的历史记录。
    • Munin - 作为 sysstat,但带有漂亮的网络图表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 2019-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-23
      • 2019-10-31
      相关资源
      最近更新 更多