Linux

頂:cpu使用率是什麼意思?

  • February 23, 2011

我現在有幾個程序在 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

該服務在多處理器系統中使用一個或另一個 CPU 的 100% 處理能力。

您將在下面的連結中找到有關top命令的更多資訊。

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

它是邏輯 CPU 時間的 100%,因此是啟用 HT 的系統中的一個核心或半個核心。

引用自:https://serverfault.com/questions/238537