Perfstat API 编程
perfstat 应用程序编程接口 (API) 是用户空间中使用的 C 编程语言子例程的集合。 它使用perfstat内核扩展来提取各种AIX®性能指标。
还会从对象数据管理器 (ODM) 检索系统组件信息,并随性能指标一起返回。
perfstat API 是线程安全的,不需要 root 用户权限。
API 支持扩展,因此将在所有发行版中维护二进制兼容性。AIX 此接口通过使用所有 API 调用中的其中一个参数来指定要返回的数据结构的大小来实现。 该接口允许库使用正在增长的结构来确定正在使用的版本。 它可帮助用户摆脱对不同版本的依赖。 有关较早版本的AIX 中的扩展列表,请参阅 变更历史记录 部分。
perfstat API 子例程存在于作为 bos.perf.libperfstat 文件集一部分的 libperfstat.a 库中,该文件集可从 AIX 基本安装介质安装,并要求安装 bos.perf.perfstat 文件集。 后者包含内核扩展,并随其自动安装。AIX
/usr/include/libperfstat.h 文件包含要在调用接口时使用的数据结构的接口声明和类型定义。 include 文件也是 bos.perf.libperfstat 文件集的一部分。 样本源代码随 bos.perf.libperfstat 文件集提供,并存在于 /usr/samples/libperfstat 目录中。