2014-11-20 3 views
0

Если я бег в psutil.cpu_times() мой выход, как это:В чем смысл каждого параметра, возвращаемого psutil.cpu_times() в python?

scputimes(user=2298.7, nice=20.11, system=728.58, idle=49415.86, iowait=153.26, irq=0.08, softirq=16.78, steal=0.0, guest=0.0, guest_nice=0.0) 

Значение пользователя и системное как долго CPU провел в пользователе против системных операций, но какой смысл другие возвращаемые значения?

И как я могу получить количество переключателей контекста, которые произошли за последние 3 минуты?

+0

смотрите в [документацию] (http://pythonhosted.org/psutil/#psutil.cpu_times) – CoryKramer

+0

Не совсем понятно документация, например irq - количество запросов прерываний, которые произошли с тех пор? –

ответ

1

Тех кумулятивные цифры, следовательно, они представляют собой количество времени, ЦПУ потраченного с момента запуска системы. Что касается значения каждого значения (в режиме ожидания, iowait и т.д.) взглянуть на «человек прок»:

cpu 3357 0 4313 1362393 
    The amount of time, measured in units of USER_HZ (1/100ths of a second on most 
    architectures, use sysconf(_SC_CLK_TCK) to obtain the right value), that the 
    system spent in various states: 

    user (1) Time spent in user mode. 

    nice (2) Time spent in user mode with low priority (nice). 

    system (3) Time spent in system mode. 

    idle (4) Time spent in the idle task. This value should be USER_HZ times the 
      second entry in the /proc/uptime pseudo-file. 

    iowait (since Linux 2.5.41) 
      (5) Time waiting for I/O to complete. 

    irq (since Linux 2.6.0-test4) 
      (6) Time servicing interrupts. 

    softirq (since Linux 2.6.0-test4) 
      (7) Time servicing softirqs. 

    steal (since Linux 2.6.11) 
      (8) Stolen time, which is the time spent in other operating systems when 
      running in a virtualized environment 

    guest (since Linux 2.6.24) 
      (9) Time spent running a virtual CPU for guest operating systems under 
      the control of the Linux kernel. 

    guest_nice (since Linux 2.6.33) 
      (10) Time spent running a niced guest (virtual CPU for guest operating 
      systems under the control of the Linux kernel). 
0

Как вы сказали, пользователь и система - это, соответственно, время, потраченное на операции пользователя или системы, славная - это тонкость (приоритет) процесса.

Согласно документу функции psutil.get_num_ctx_switches() возвращает количество и непроизвольных переключения контекста, выполняемый процесс (см Documentation)

 Смежные вопросы

  • Нет связанных вопросов^_^