Linux 中的性能数据收集 (API)
Performance data collection in Linux (API)
我需要一些具有全面API集的库,这些库可以帮助收集当前机器的性能数据。如果这个库是用C++或Perl编写的,可能会非常有用。尝试谷歌搜索,因为我不知道正确的术语,我发现了很多大型且已经建立的项目,我无法将其嵌入到我的代码中。
您正在寻找的称为PAPI性能应用程序编程接口。如果您希望验证理论 FLOP 计数,它允许您收集所有可用性能计数器的数据,例如 FLOP(浮点运算)。它还提供了一个 API 来计算 MFLOPS,甚至查找应用程序的缓存命中率。除了英特尔 VTune 之外,我还在支持平台中广泛使用了该库。
以下是"本机"PAPI 事件的列表,但您会发现其他所有内容都是 CPU 本机计数器。
相关文章:
- 用于访问容器<T>数据成员的正确 API
- 如何在不破坏现有应用程序的情况下更改 API 中 stl 容器的数据类型?
- 在 Torch C++ API 中,如何快速写入张量的内部数据?
- cpp / c ++中的grpc客户端代码,元数据x-api-key/x-goog-api-key不起作用,给了我语音A
- Python API用于解析包含数组格式的protobuf数据的二进制文件
- 如何与LIBPQXX API同时插入数据?(PostgreSQL,线程)
- 如何将 JSON 数据发送到 REST API?
- 如何在 c++ 中使用 winhttp 将 json 数据发布到 api
- C 共享库API中使用的数据类型
- 同步线程安全的API,用于暴露缓存数据
- 在 API 和应用程序线程之间共享数据
- C ,MySQL API加载数据本地
- 使用 N-API 将数据流式传输到 Node.js C++ 插件中
- tensorflow C API中的float数据类型
- Linux 中的性能数据收集 (API)
- 彭博数据 API 如何包含库 c++
- 用于从资源文件打开和获取数据的 Win32 API
- 如何识别从iBrokers API接收的历史数据的类型(whatToShow)
- MySQL Windows c api 命名管道错误:"在'等待初始通信数据包'时丢失与 MySQL 服务器的连接,系统错误:0
- 使用C API插入OpenDAP中的UTF-8数据