Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C/C++;Linux上的性能计数器库_C++_C_Linux - Fatal编程技术网

C++ C/C++;Linux上的性能计数器库

C++ C/C++;Linux上的性能计数器库,c++,c,linux,C++,C,Linux,我有Windows中收集器程序的源代码,该程序每500毫秒记录约20个不同计数器(cpu使用率、二级缓存未命中等)的数据,持续两小时。我需要将此代码改编为Linux,并且不知道如何编写硬件计数器代码。在C/C++中,有什么样的库可以从Linux机器上提取这样的数据?谢谢你的帮助 我不知道这是否是“最好的”,但确实如此。您还可以使用(Cachegrind和Callgrind工具)在模拟硬件上进行周期精确(但速度非常慢)测量。您可以从psuedo进程获取信息,请参阅:

我有Windows中收集器程序的源代码,该程序每500毫秒记录约20个不同计数器(cpu使用率、二级缓存未命中等)的数据,持续两小时。我需要将此代码改编为Linux,并且不知道如何编写硬件计数器代码。在C/C++中,有什么样的库可以从Linux机器上提取这样的数据?谢谢你的帮助

我不知道这是否是“最好的”,但确实如此。您还可以使用(Cachegrind和Callgrind工具)在模拟硬件上进行周期精确(但速度非常慢)测量。您可以从psuedo进程获取信息,请参阅: