Linux中的应用程序计数器? (和OSX?)

问题描述 投票:12回答:1

我正在尝试确定是否有一个库可以给我一些类似于Windows自定义性能计数器的功能(在此http://geekswithblogs.net/.NETonMyMind/archive/2006/08/20/88549.aspx中进行了描述]

[基本上,我正在寻找可以用来跟踪应用程序中的全局计数器的东西,以及(理想情况下)可以通过明确定义的接口将信息提供给其他应用程序/用户的东西。这些是应用程序统计信息;诸如内存和磁盘之类的东西可以通过其他方式捕获,但是我希望展示在应用程序生命周期内处理的吞吐量/事务/“小部件”。

我看过这个问题:

Concept of "Performance Counters" in Linux/Unix

和这一个

Registry level counters in Linux accessible from Java

但是我所寻找的都不是。我不想写一个静态文件(毕竟这是动态信息;即使磁盘已满,我也应该能够得到它,等等),并且如果可能的话,宁愿避免使用自己编写的代码集。理想情况下,至少在Linux上,(我认为)此数据将以某种方式通过/ proc浮出水面,尽管我尚不清楚是否可以从用户级完成此操作(这并不重要,只要它在某些地方浮出水面即可)。客户的方式。)

但是回到问题的症结所在:是否有任何内置或合适的第三方库为我提供了适合我可以在Linux和其他* NIXy上使用的应用程序度量标准的自定义全局(线程安全,高性能)计数器操作系统? (并且可以从C / C ++接口吗?)

linux performancecounter
1个回答
0
投票

除了@user964970评论/解决方案,我建议使其与操作系统无关。

© www.soinside.com 2019 - 2024. All rights reserved.