0

Is it seconds? I am trying to match it with the output of top -n 1 | grep Cpu command, and they look different!

>>> 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
Anjana Shivangi
  • 397
  • 2
  • 5
  • 19

1 Answers1

0

Yes, it's seconds. The reference docs for this are here:

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

Every attribute represents the seconds the CPU has spent in the given mode.

For a description of the top is giving you, refer to this answer:

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

The values you're seeing from top are percentages, hence they don't align with the values you're seeing from psutil

To be honest, it's not clear what you're trying to achieve here.

Martin Peck
  • 11,440
  • 2
  • 42
  • 69