首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >unix snmp -系统和内核cpu时间的差异

unix snmp -系统和内核cpu时间的差异
EN

Stack Overflow用户
提问于 2013-10-07 09:39:29
回答 1查看 398关注 0票数 0

在OID .1.3.6.1.4.1.2021.11上执行snmpwalk将产生以下CpuRaw值:

代码语言:javascript
复制
UCD-SNMP-MIB::ssCpuRawUser.0 = Counter32: 3191634181
UCD-SNMP-MIB::ssCpuRawNice.0 = Counter32: 2586628
UCD-SNMP-MIB::ssCpuRawSystem.0 = Counter32: 480833488
UCD-SNMP-MIB::ssCpuRawIdle.0 = Counter32: 3578238833
UCD-SNMP-MIB::ssCpuRawWait.0 = Counter32: 461331879
UCD-SNMP-MIB::ssCpuRawKernel.0 = Counter32: 422462005
UCD-SNMP-MIB::ssCpuRawInterrupt.0 = Counter32: 7890770
UCD-SNMP-MIB::ssCpuRawSoftIRQ.0 = Counter32: 50480713

我注意到,除idle + kernel以外,所有值在/proc/stat中都有匹配值(足够接近)。

代码语言:javascript
复制
cpu  3191634876 2586629 422462086 7873206561 461331924 7890771 50480723 0
cpu0 1551975573 184783 190766514 1008267162 200070032 7243827 44073977 0
cpu1 610948559 324197 73381486 2228315579 87505437 51905 2054732 0
cpu2 494534866 1024716 75891701 2342123809 86260984 289810 2089023 0
cpu3 534175876 1052931 82422383 2294500009 87495469 305228 2262989 0
 intr 8208380331 4267093007 3 0 4 4 0 0 0 3 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 328178999 0 0 0 0 0 0 0 997463093 0 0 0 0 0 0 0 2374098089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 241543587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ctxt 163836165157
btime 1351100022
processes 224876777
procs_running 5
procs_blocked 0

我想知道ssCpuRawSystemssCpuRawKernel之间有什么区别,这与/proc/stat的内容有什么关系?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-07 15:20:18

ssCpuRawSystem

“滴答数”(通常为1/100)用于处理系统级代码。

在多处理器系统中,“ssCpuRaw*”计数器在所有CPU上都是累积的,因此它们的总和通常为N*100 (对于N个处理器)。

这个对象有时可能被实现为'ssCpuRawWait(54)‘和'ssCpuRawKernel(55)’计数器的组合,所以在加和整个原始计数器时必须小心。

ssCpuRawKernel

“滴答数”(通常为1/100)用于处理内核级代码。

此对象不会在基础操作系统不度量此特定CPU度量的主机上实现。这一次也可以包括在'ssCpuRawSystem(52)‘计数器中。

在多处理器系统中,“ssCpuRaw*”计数器在所有CPU上都是累积的,因此它们的总和通常为N*100 (对于N个处理器)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19221426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档