psutil.cpu_times()返回的时间的“单位”是什么?

时间:2019-04-03 14:59:13

标签: python linux centos psutil cpu-time

是几秒钟?我正在尝试将其与top -n 1 | grep Cpu命令的输出进行匹配,它们看起来有所不同!

>>> psutil.cpu_times()
scputimes(user=678.99, nice=2.15, system=405.34, idle=414554.14, iowait=12.95, irq=0.0, softirq=2.43, steal=95.2, guest=0.0, guest_nice=0.0)
>>> exit()
[root@Server]# top -n 1 | grep Cpu
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

1 个答案:

答案 0 :(得分:0)

是的,是几秒钟。此处的参考文档:

https://psutil.readthedocs.io/en/latest/#psutil.cpu_times

  

每个属性代表CPU在给定模式下花费的秒数。

有关top给您的描述,请参考以下答案:

https://superuser.com/questions/575202/understanding-top-command-in-unix

您从top中看到的值是百分比,因此它们与您从psutil中看到的值不一致。

说实话,目前尚不清楚您要达到的目标。