psutil.cpu_times() 返回的时间“单位”是多少?
What is the " Unit " of time returned by psutil.cpu_times()?
是秒吗?我试图将它与 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
是的,是秒。这方面的参考文档在这里:
https://psutil.readthedocs.io/en/latest/#psutil.cpu_times
Every attribute represents the seconds the CPU has spent in the given mode.
有关 top
的说明,请参阅此答案:
https://superuser.com/questions/575202/understanding-top-command-in-unix
您从 top
中看到的值是百分比,因此它们与您从 psutil
中看到的值不一致
老实说,不清楚您要在这里实现什么。
是秒吗?我试图将它与 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
是的,是秒。这方面的参考文档在这里:
https://psutil.readthedocs.io/en/latest/#psutil.cpu_times
Every attribute represents the seconds the CPU has spent in the given mode.
有关 top
的说明,请参阅此答案:
https://superuser.com/questions/575202/understanding-top-command-in-unix
您从 top
中看到的值是百分比,因此它们与您从 psutil
老实说,不清楚您要在这里实现什么。