Что такое «Единица» времени, возвращаемая psutil.cpu_times ()? - PullRequest
0 голосов
/ 03 апреля 2019

Это секунды?Я пытаюсь сопоставить его с выводом команды 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 голосов
/ 03 апреля 2019

Да, это секунды.Справочные документы для этого приведены здесь:

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

Каждый атрибут представляет секунды, которые ЦП провел в данном режиме.

Дляописание top дает вам, обратитесь к этому ответу:

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

Значения, которые вы видите из top, представляют собой проценты, следовательно, они не совпадаютсо значениями, которые вы видите из psutil

Если честно, не ясно, чего вы пытаетесь достичь здесь.

...