关于给定进程 SNMP 的 CPU 使用率

问题描述

我有一个多处理器系统,我正在尝试计算特定进程的 CPU 使用率,但我得到了超过 100% 后来我看到该 OID (hrSWRunPerfCPU) 的 hrSWRunPerf 对象的属性是

输入 访问 描述
Integer32 只读 此进程消耗的系统总CPU资源的厘秒数。请注意,在多处理器系统上,此值可能会在实际(挂钟)时间的 1 厘秒内增加超过 1 厘秒。

因此,在多处理器机器的情况下,如何计算进程的 CPU 使用率 (%)?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)