Rust 使用 perf_event_open 观察事件,部分系统事件未更新
以下的代码中,用来采集PERF_COUNT_HW_CPU_CYCLES 数据, 现在遇到了一个比较奇怪的问题,具体说明如下 环境1 操作系统版本: 5.15.0-161-generic #171-Ubuntu x86_64 GNU/Linux 执行后的输出(符合预期的输出) read 40 bytes, value is [2, 7479, 238, 2431, 239, 0, 0,...
该代码用于采集PERF_COUNT_HW_CPU_CYCLES数据,测试在不同操作系统下的输出。在Ubuntu环境下输出正常,而在AliOS环境下输出异常,始终为零。代码实现了性能事件的打开、重置和启用功能。