顶部:CPU 使用率是什么意思?

顶部:CPU 使用率是什么意思?

我现在有几个进程以 100% 的速度运行。分配给进程的资源是否已达到 100%?

更新

看一下这个例子:

top - 06:01:13 up 5 days, 22:19,  2 users,  load average: 0.74, 1.24, 1.12
Tasks: 297 total,   1 running, 296 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.2%us,  0.1%sy,  0.0%ni, 97.9%id,  0.8%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  16427436k total,  8568996k used,  7858440k free,   397168k buffers
Swap: 10217332k total,    76996k used, 10140336k free,  7047904k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
27652 user  15   0  124m  14m 7076 S 15.9  0.1   0:10.84 php
 4554 mysql     15   0  728m 116m 3668 S  1.7  0.7   1325:23 mysqld
17453 nobody    20   0  427m  15m 2304 S  0.3  0.1   2:01.39 httpd
27836 root      15   0 12876 1240  808 R  0.3  0.0   0:00.06 top
    1 root      15   0 10352  684  572 S  0.0  0.0   0:03.01 init
    2 root      RT  -5     0    0    0 S  0.0  0.0   0:00.37 migration/0

总 CPU 使用率约为 2.1%,而 php 单独使用就占了 15%

更新

mpstat同时运行,这是输出,显示 91% 处于空闲状态

03:31:48 AM  CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
03:31:48 AM  all    7.28    0.29    0.46    0.87    0.01    0.03    0.00   91.07   1119.57

答案1

该服务正在使用多处理器系统中一个或另一个 CPU 的 100% 处理能力。

您将找到更多关于顶部下面链接中的命令。

http://www.kernelhardware.org/linux-top-command/

答案2

它是逻辑 CPU 时间的 100%,因此是启用 HT 的系统中的一个核心或半个核心。

相关内容