2013-10-07 57 views
0

上OID .1.3.6.1.4.1.2021.11執行snmpwalk的差異產生以下CpuRaw值:UNIX SNMP - 系統和內核CPU時間

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

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

回答

0

ssCpuRawSystem

「的內容蜱」(通常爲1/100秒)的數花費 處理系統級代碼。

在多處理器系統上,'ssCpuRaw *' 計數器在所有CPU上累計,因此它們的總和通常爲N * 100(對於N個處理器)。

此對象可能有時爲「ssCpuRawWait(54)」和 的 組合來實現「ssCpuRawKernel(55)」的計數器,因此必須注意求和整體原始計數器時採取 。

ssCpuRawKernel

'滴答'(通常爲1/100秒)的數花費 處理內核級的代碼。

此對象不會在主機上實施,其中 底層操作系統不會測量 此特定CPU度量標準。這個時間也可能是'ssCpuRawSystem(52)'計數器中包含的 。

在多處理器系統上,'ssCpuRaw *' 計數器在所有CPU上累計,因此它們的總和通常爲N * 100(對於N個處理器)。