C++ Linux中的性能数据采集(API)

C++ Linux中的性能数据采集(API),c++,linux,performance,perl,performance-testing,C++,Linux,Performance,Perl,Performance Testing,我需要一些库,其中有一套全面的API,可以帮助收集当前机器的性能数据。如果这个库是用C++或Perl编写的,可能会非常有用。 我试着用谷歌搜索,因为我不知道正确的术语,所以我发现了很多大型的和已经建立的项目,我无法将它们嵌入到我的代码中。你要找的是性能应用程序编程接口。它允许您收集所有可用性能计数器的数据,如FLOP(浮点运算),如果您希望验证理论FLOP计数。它还提供了一个API来计算MFLOP,甚至可以找到应用程序的缓存命中率。除此之外,我还在支持平台中广泛使用了该库 是一个“本机”PAPI

我需要一些库,其中有一套全面的API,可以帮助收集当前机器的性能数据。如果这个库是用C++或Perl编写的,可能会非常有用。
我试着用谷歌搜索,因为我不知道正确的术语,所以我发现了很多大型的和已经建立的项目,我无法将它们嵌入到我的代码中。

你要找的是性能应用程序编程接口。它允许您收集所有可用性能计数器的数据,如FLOP(浮点运算),如果您希望验证理论FLOP计数。它还提供了一个API来计算MFLOP,甚至可以找到应用程序的缓存命中率。除此之外,我还在支持平台中广泛使用了该库


是一个“本机”PAPI事件列表,但其他所有事件都是CPU本机计数器。

非常感谢您的努力,这似乎与应用程序性能有关,但我需要实际机器的当前状态,如使用的内存量、CPU%、网络带宽、,等等。我想我会把它添加到我的库列表中进行调查。这只是找到正确的性能计数器的问题。PAPI在本地支持这一点,但: