简体   繁体   English

psutil.cpu_times()在python中返回的每个参数的含义是什么?

[英]What is the meaning of every paramater returned by psutil.cpu_times() in python?

The output of the command psutil.cpu_times( ) is like this: 命令psutil.cpu_times( )的输出如下:

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)

The user and system values are for how long the CPU has spent in user vs system operations, but what is the meaning of the other returned values? usersystem值是指CPU在用户与系统操作中花费的时间,但其他返回值的含义是什么?

And how can I get the number of context switches that happed in the last 3 minutes for example? 例如,如何获得最近3分钟内发生的上下文切换次数?

Those are cumulative numbers therefore they represent the amount of time the CPU has spent since the system has started. 这些是累积数,因此它们代表自系统启动以来CPU花费的时间。 As for the meaning of each value (idle, iowait, etc.) take a look at "man proc": 至于每个值(idle,iowait等)的含义,请看一下“man proc”:

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).

As you said user and system are respectively the time spent in user or systems operations, nice is the niceness (priority) of the process. 正如您所说的那样,用户和系统分别是用户或系统操作所花费的时间,这个过程的好处(优先级)很好。

According to the doc the function psutil.get_num_ctx_switches() returns the number of voluntary and involuntary context switches performed by the process (see Documentation ) 根据文档,函数psutil.get_num_ctx_switches()返回由进程执行的自愿和非自愿上下文切换的数量(请参阅文档

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 psutil.cpu_times()返回的“单位”时间是多少? - What is the “ Unit ” of time returned by psutil.cpu_times()? python psutil获取cpu套接字数 - python psutil get numbers of cpu sockets python psutil.cpu_times_percent()。guest_nice AttributeError:“ scputimes”对象没有属性“ guest_nice” - python psutil.cpu_times_percent().guest_nice AttributeError: 'scputimes' object has no attribute 'guest_nice' psutil 中的 cpu-percent 为每个进程返回 0.0 - cpu-percent in psutil returns 0.0 for every process 调用 psutil.cpu_percent(interval=1) 时发生了什么? - What is happening when you call psutil.cpu_percent(interval=1)? 如何在不使用 PSUtil 的情况下在 python 2.7 中获取 CPU 使用率 - How to get CPU usage in python 2.7 without using PSUtil python psutil.cpu_count()返回错误的cpus数 - python psutil.cpu_count() returns wrong number of cpus 在 Python psutil 中调用 function 时如何监控 CPU 使用率? - How to monitor usage of CPU when function is called in Python psutil? 返回的python json列表的含义 - meaning of the returned list of python json 如何在完成后但在终止之前使用 psutil.Popen 获得进程的 cpu_times 运行 - How do I get cpu_times of process run with psutil.Popen after it is finished but before it is terminated
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM