[問題] top指令的cpu使用率
網路上一些關於對top的討論,
還沒看到我想問的解答,
不過很多都有共通的現象:
CPU的整體使用率比單支程式的使用率還要來的低。
為什麼?
top - 02:53:40 up 6 days, 1:09, 2 users, (後面省略)
Tasks: 95 total, 1 running, 94 sleeping, (後面省略)
Cpu(s): 0.5%us, 0.3%sy, 0.0%ni, 99.2%id, (後面省略)
Mem: 4141072k total, 1743672k used, 2397400k free, (後面省略)
Swap: 4192956k total, 0k used, 4192956k free, (後面省略)
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12197 root 20 0 2420m 511m 10m S 31 12.6 60:57.11 java
5762 mysql 20 0 610m 118m 4700 S 6 2.9 36:54.22 mysqld
14504 root 20 0 2272 992 784 R 0 0.0 0:00.02 top
1 root 20 0 2112 636 540 S 0 0.0 0:14.31 init
2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd
下面的 java 是在執行tomcat用的,光這支程式就用了31%,
上面卻只顯示0.5%在使用中,這怎麼解釋?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.180.216
※ 編輯: ronlee543 來自: 114.44.180.216 (03/22 00:46)
→
03/22 01:06, , 1F
03/22 01:06, 1F
→
03/22 01:07, , 2F
03/22 01:07, 2F
→
03/22 01:14, , 3F
03/22 01:14, 3F
推
03/22 01:56, , 4F
03/22 01:56, 4F
推
03/22 02:12, , 5F
03/22 02:12, 5F
推
03/22 02:19, , 6F
03/22 02:19, 6F