You are not logged in.

#1 2015-04-13 09:57:00

olive
Member
From: Belgium
Registered: 2008-06-22
Posts: 1,490

CPU usage displayed by top does not make sense.

Here is the CPU usage displayed by top (while running VirtualBox with a guest Windows 7, the Archlinux machine is the host).

 top - 11:49:07 up 54 min,  3 users,  load average: 1.80, 1.18, 0.74
Tasks: 143 total,   1 running, 142 sleeping,   0 stopped,   0 zombie
%Cpu0  :   2.2/7.7    10[||||||||||                                                                                          ]
%Cpu1  :   2.2/7.7    10[||||||||||                                                                                          ]
%Cpu2  :   1.8/8.2    10[||||||||||                                                                                          ]
%Cpu3  :   2.2/8.8    11[|||||||||||                                                                                         ]
GiB Mem : 79.4/3.796    [                                                                                                    ]
GiB Swap:  5.3/3.356    [                                                                                                    ]

  PID USER      PR  NI    VIRT    RES  %CPU %MEM     TIME+ S COMMAND
 3504 oesser    20   0 4209.1m 2.396g 173.3 63.1   5:11.05 S VirtualBox
 2688 oesser    20   0  997.1m 273.6m   0.0  7.0   0:27.96 S firefox
 3204 oesser    20   0  949.7m  64.3m   0.0  1.7   0:02.24 S VirtualBox
 2812 oesser    20   0 1015.5m  63.6m   0.0  1.6   0:02.10 S VirtualBox
 3068 oesser    20   0  882.8m  60.5m   0.0  1.6   0:01.66 S VirtualBox
  990 root      20   0  393.5m  40.3m   6.7  1.0   0:50.11 S Xorg
 2235 oesser    20   0  949.8m  22.2m   0.0  0.6   0:05.03 S VirtualBox
 1134 oesser    20   0  435.5m  16.4m   0.0  0.4   0:02.57 S xfce4-terminal
  318 ntp       20   0  105.3m  15.4m   0.0  0.4   0:00.14 S ntpd
 1029 oesser    20   0  208.0m  13.5m   0.0  0.3   0:05.94 S xfwm4
 2220 oesser    20   0  832.5m  12.8m   0.0  0.3   0:05.47 S VBoxSVC
 1038 oesser    20   0  612.8m  11.9m   0.0  0.3   0:00.68 S xfdesktop
 1033 oesser    20   0  385.2m  11.6m   0.0  0.3   0:01.47 S xfce4-panel
 1120 oesser    20   0  265.4m   8.3m   0.0  0.2   0:03.82 S panel-14-cpugra
 1119 oesser    20   0  196.3m   7.0m   0.0  0.2   0:00.03 S panel-4-systray
 1093 oesser    20   0  299.5m   4.4m   0.0  0.1   0:00.02 S gvfs-udisks2-vo
 1059 oesser    20   0  774.4m   4.3m   0.0  0.1   0:01.14 S AgentAntidote.b
 2778 oesser    20   0   16.7m   4.3m   0.0  0.1   0:00.02 S bash
 1019 oesser    20   0  357.8m   4.2m   0.0  0.1   0:00.05 S xfce4-session
  560 root      20   0  415.1m   4.1m   0.0  0.1   0:00.44 S udisksd
 1037 oesser    20   0  363.3m   3.7m   0.0  0.1   0:00.10 S xfsettingsd
 1380 oesser    20   0   16.7m   3.6m   0.0  0.1   0:00.09 S bash
 1064 oesser    20   0  214.3m   3.3m   0.0  0.1   0:00.01 S gvfsd
 3746 oesser    20   0   34.9m   3.3m   0.0  0.1   0:00.00 R top
 1121 oesser    20   0  489.4m   3.2m   0.0  0.1   0:00.08 S panel-2-mixer
  514 root      20   0  219.0m   3.2m   0.0  0.1   0:00.03 S upowerd
 1035 oesser    20   0  202.9m   3.1m   0.0  0.1   0:00.02 S Thunar
 2212 oesser    20   0  150.4m   3.0m   0.0  0.1   0:02.77 S VBoxXPCOMIPCD
 1022 oesser    20   0   34.6m   2.8m   0.0  0.1   0:00.02 S xfconfd
 1139 oesser    20   0   16.7m   2.7m   0.0  0.1   0:00.03 S bash
 1058 oesser    20   0  462.8m   2.6m   0.0  0.1   0:00.04 S xfce4-volumed
 1048 oesser    20   0  268.2m   2.6m   0.0  0.1   0:00.04 S xfce4-power-man
 1067 oesser    20   0   42.6m   2.5m   0.0  0.1   0:00.00 S gconfd-2
 1045 oesser    20   0  365.9m   2.4m   0.0  0.1   0:00.10 S polkit-gnome-au
    1 root      20   0   33.5m   2.3m   0.0  0.1   0:00.36 S systemd
 1012 oesser    20   0   30.7m   2.1m   0.0  0.1   0:00.09 S dbus-daemon
 1077 oesser    20   0  357.7m   2.0m   0.0  0.1   0:00.00 S gvfsd-fuse
  446 polkitd   20   0  505.5m   1.9m   0.0  0.1   0:00.04 S polkitd
  422 oesser    20   0   34.9m   1.9m   0.0  0.0   0:00.00 S systemd
 1073 oesser    20   0   30.3m   1.9m   0.0  0.0   0:00.05 S dbus-daemon
  266 dbus      20   0   30.6m   1.8m   0.0  0.0   0:00.03 S dbus-daemon
  999 root      20   0   72.4m   1.8m   0.0  0.0   0:00.00 S lxdm-session
  179 root      20   0   34.2m   1.8m   0.0  0.0   0:00.08 S systemd-udevd
 1106 oesser    20   0  366.8m   1.7m   0.0  0.0   0:00.00 S gvfsd-trash
 1086 oesser    20   0  120.2m   1.7m   0.0  0.0   0:00.17 S at-spi2-registr
  263 root      20   0   14.8m   1.7m   0.0  0.0   0:00.01 S systemd-logind
  297 root      20   0   20.1m   1.6m   0.0  0.0   0:00.30 S lxdm-binary
 1138 oesser    20   0    8.2m   1.3m   0.0  0.0   0:00.00 S gnome-pty-helpe
 1000 oesser    20   0   13.7m   1.3m   0.0  0.0   0:00.00 S sh
  144 root      20   0   29.7m   1.3m   0.0  0.0   0:00.09 S systemd-journal
  459 oesser    20   0  161.7m   1.2m   0.0  0.0   0:00.06 S gpg-agent
  307 root      20   0    4.4m   1.0m   0.0  0.0   0:00.10 S dhcpcd
 1062 oesser    20   0  255.6m   1.0m   0.0  0.0   0:00.00 S at-spi-bus-laun
 1011 oesser    20   0   17.6m   0.9m   0.0  0.0   0:00.00 S dbus-launch
  423 oesser    20   0   80.0m   0.0m   0.0  0.0   0:00.00 S (sd-pam)
  457 oesser    20   0   13.0m   0.0m   0.0  0.0   0:00.00 S ssh-agent
 1025 oesser    20   0   13.0m   0.0m   0.0  0.0   0:00.00 S ssh-agent
    2 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S kthreadd
    3 root      20   0    0.0m   0.0m   0.0  0.0   0:02.94 S ksoftirqd/0
    5 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S kworker/0:0H
    7 root      20   0    0.0m   0.0m   0.0  0.0   0:02.39 S rcu_preempt
    8 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S rcu_sched
    9 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S rcu_bh
   10 root      rt   0    0.0m   0.0m   0.0  0.0   0:00.00 S migration/0
   11 root      rt   0    0.0m   0.0m   0.0  0.0   0:00.00 S watchdog/0
   12 root      rt   0    0.0m   0.0m   0.0  0.0   0:00.00 S watchdog/1
   13 root      rt   0    0.0m   0.0m   0.0  0.0   0:00.00 S migration/1
   14 root      20   0    0.0m   0.0m   0.0  0.0   0:02.55 S ksoftirqd/1
   16 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S kworker/1:0H
   17 root      rt   0    0.0m   0.0m   0.0  0.0   0:00.00 S watchdog/2
   18 root      rt   0    0.0m   0.0m   0.0  0.0   0:00.00 S migration/2
   19 root      20   0    0.0m   0.0m   0.0  0.0   0:01.28 S ksoftirqd/2
   21 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S kworker/2:0H
   22 root      rt   0    0.0m   0.0m   0.0  0.0   0:00.00 S watchdog/3
   23 root      rt   0    0.0m   0.0m   0.0  0.0   0:00.00 S migration/3
   24 root      20   0    0.0m   0.0m   0.0  0.0   0:00.47 S ksoftirqd/3
   26 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S kworker/3:0H
   27 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S khelper
   28 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S kdevtmpfs
   29 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S netns
   30 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S perf
   31 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S khungtaskd
   32 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S writeback
   33 root      25   5    0.0m   0.0m   0.0  0.0   0:00.00 S ksmd
   34 root      39  19    0.0m   0.0m   0.0  0.0   0:00.27 S khugepaged
   35 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S crypto
   36 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S kintegrityd
   37 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S bioset
   38 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S kblockd
   39 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S devfreq_wq
   41 root      20   0    0.0m   0.0m   0.0  0.0   2:31.11 S kswapd0
   42 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S fsnotify_mark
   47 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S kthrotld
   51 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S deferwq
   83 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S ata_sff
   84 root      20   0    0.0m   0.0m   0.0  0.0   0:00.38 S kworker/3:1
   85 root      20   0    0.0m   0.0m   0.0  0.0   0:00.48 S kworker/1:2
   86 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S scsi_eh_0
   87 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S scsi_tmf_0
   88 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S scsi_eh_1
   89 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S scsi_tmf_1
   90 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S scsi_eh_2
   91 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S scsi_tmf_2
   92 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S scsi_eh_3
   93 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S scsi_tmf_3
   94 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S scsi_eh_4
   95 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S scsi_tmf_4
   96 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S scsi_eh_5
   97 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S scsi_tmf_5
  100 root      20   0    0.0m   0.0m   0.0  0.0   0:02.53 S kworker/u8:4
  106 root       0 -20    0.0m   0.0m   0.0  0.0   0:01.39 S kworker/0:1H
  107 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.57 S kworker/1:1H
  108 root       0 -20    0.0m   0.0m   0.0  0.0   0:05.04 S kworker/2:1H
  111 root      20   0    0.0m   0.0m   0.0  0.0   0:00.16 S kworker/2:2
  120 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.80 S kworker/3:1H
  123 root      20   0    0.0m   0.0m   0.0  0.0   0:00.07 S jbd2/sda2-8
  124 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S ext4-rsv-conver
  152 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S kworker/3:3
  159 root      20   0    0.0m   0.0m   0.0  0.0   0:00.88 S kworker/0:2
  203 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S edac-poller
  204 root     -51   0    0.0m   0.0m   0.0  0.0   0:00.00 S irq/27-mei_me
  212 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S acpi_thermal_pm
  238 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S kpsmoused
  241 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S hd-audio1
  246 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S hd-audio0
  258 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S led_workqueue
  269 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S kvm-irqfd-clean
  298 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S cfg80211
  301 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S kfd_process_wq
  303 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S ttm_swap
  379 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S radeon-crtc
  380 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S radeon-crtc
  381 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S radeon-crtc
  382 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S radeon-crtc
  383 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S radeon-crtc
  384 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S radeon-crtc
  886 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S iprt
 1201 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S kworker/1:0
 1698 root      20   0    0.0m   0.0m   0.0  0.0   0:00.46 S kworker/2:1
 1922 root       0 -20    0.0m   0.0m   0.0  0.0   0:00.00 S dio/sda2
 1923 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S kworker/u8:0
 3098 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S kworker/0:1
 3722 root      20   0    0.0m   0.0m   0.0  0.0   0:00.00 S kworker/0:0

So VirtualBox is using 173% of my CPU time (how is this possible?), but I see only 1% or 2% on each logical CPU. My CPU is an "i3-3240 CPU @ 3.40GHz" (2 physical cores, 4 logical cores) and the kernel is 3.19.3-3-ARCH (latest official Archlinux kernel). How is this possible? What's happening here? Is it a bug or do I completely misunderstand what these stats mean?

Offline

#2 2015-04-13 10:08:35

dice
Member
From: Germany
Registered: 2014-02-10
Posts: 413

Re: CPU usage displayed by top does not make sense.

Top does add up your multicore usage. So if a process is using two cores at 100% it is using 200%.
However something does not add up in correctly in your case.
I've found top to be kind of unreliable in multicore (especially with hyper threading) systems.


I put at button on it. Yes. I wish to press it, but I'm not sure what will happen if I do.  (Gune | Titan A.E.)

Offline

Board footer

Powered by FluxBB