等效于 Linux 上的 Win32 性能计数器 [重复]

Posted

技术标签:

【中文标题】等效于 Linux 上的 Win32 性能计数器 [重复]【英文标题】:Equivalent for Win32 performance counters on Linux [duplicate] 【发布时间】:2009-12-21 07:40:28 【问题描述】:

可能重复:Concept of “Performance Counters” in Linux/Unix

什么是 Linux 等效的 Windows 性能计数器?

用于发布应用程序计数器的 API/库 用于高效监控和收集值的 API/库(如 pdh.dll) 监控当前值的应用程序(相当于 perfmon.exe) 用于安排收集的应用程序(如 logman.exec) 用于可视化收集的值的应用程序(同样是 perfmon.exe)

或者,更广泛地说,在 Linux 上推荐的系统性能监控基础架构是什么?

【问题讨论】:

【参考方案1】:

在主线内核中有一个带有支持工具的基础架构,OProfile。但是,该界面在某些方面被破坏了,并且在有些原始的 oprofile 命令行工具之外并没有真正看到太多用处。然后是一堆“oprofile 替换”,perfmon、perfmon2、perfctr、perfmon3(?) 等,直到几个月前终于合并了 Perf events 基础架构。

然后还有一些构建在上述内核级接口之上的更高级别的库和工具,例如PAPI和TAU

【讨论】:

以上是关于等效于 Linux 上的 Win32 性能计数器 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

posix_ipc python 包等效于 Windows?

如何使用查询性能计数器?

IIS 上的 Linux shell 等效项

Windows 等效于 Linux fifo

将 errno.h 错误值转换为 Win32 GetLastError() 等效项

周期计数测量