← Back to team overview

kernel-packages team mailing list archive

[Bug 1488426] Re: High CPU usage of kworker/ksoftirqd

 

@Aditya Thanks for the clarification. I had been trying to find out if
the patch had been merged.

The issue is not however fixed for me with 4.2 nor was it for lpuser in
#8 who tried a number of kernels. However it an improvement as I said in
#17

The following shows the problem first without BT on then with showing
the problem disappearing:

:~$ uname -r
4.2.0-19-generic
pete@Helios-Ubuntu:~$ top

in,  2 users,  load average: 0.71, 0.28, 0.11
Tasks: 238 total,   2 running, 236 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.8 us, 25.0 sy,  0.0 ni, 73.8 id,  0.0 wa,  0.0 hi,  0.4 si,  0.0 st
KiB Mem:   8082944 total,  1196884 used,  6886060 free,    61504 buffers
KiB Swap: 10239996 total,        0 used, 10239996 free.   542960 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
   50 root      20   0       0      0      0 R  71.2  0.0   0:15.14 kworker/0:1 
    3 root      20   0       0      0      0 S  28.9  0.0   0:11.58 ksoftirqd/0 
  729 root      20   0  294360  11812   7432 S   1.7  0.1   0:08.33 polkitd     
 1182 pete      20   0 1451368 183784  60088 S   1.7  2.3   0:25.51 cinnamon    
  145 root      20   0       0      0      0 S   0.3  0.0   0:00.10 kworker/u8+ 
  638 root      20   0  462888  19056  13656 S   0.3  0.2   0:03.32 NetworkMan+ 
  644 message+  20   0   44192   5004   3480 S   0.3  0.1   0:03.83 dbus-daemon 
  796 root      20   0  405348  86652  76272 S   0.3  1.1   0:07.15 Xorg        
    1 root      20   0   37748   5784   3892 S   0.0  0.1   0:01.13 systemd     
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd    
    4 root      20   0       0      0      0 S   0.0  0.0   0:13.54 kworker/0:0 
    5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:+ 
    6 root      20   0       0      0      0 S   0.0  0.0   0:00.03 kworker/u8+ 
    7 root      20   0       0      0      0 S   0.0  0.0   0:00.39 rcu_sched   
    8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh      
    9 root      20   0       0      0      0 S   0.0  0.0   0:00.35 rcuos/0     
   10 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/0     
pete@Helios-Ubuntu:~$ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    |__ Port 4: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 4: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M

=========== Now Switch on Bluetooth ==============
~$ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    |__ Port 3: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 3: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 4: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 4: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
$ top

top - 09:21:47 up 9 min,  2 users,  load average: 0.79, 0.69, 0.32
Tasks: 246 total,   1 running, 245 sleeping,   0 stopped,   0 zombie
%Cpu(s):  2.1 us,  0.3 sy,  0.0 ni, 97.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   8082944 total,  1289152 used,  6793792 free,    74748 buffers
KiB Swap: 10239996 total,        0 used, 10239996 free.   569360 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
 1182 pete      20   0 1453084 185460  60264 S   4.0  2.3   0:34.76 cinnamon    
  729 root      20   0  294756  12112   7432 S   2.6  0.1   0:11.52 polkitd     
  638 root      20   0  462888  17052  13676 S   1.0  0.2   0:04.52 NetworkMan+ 
  644 message+  20   0   44192   5080   3480 S   1.0  0.1   0:05.15 dbus-daemon 
 2150 pete      20   0   29220   3172   2592 R   0.7  0.0   0:00.06 top         
  796 root      20   0  405400  87404  77020 S   0.3  1.1   0:09.59 Xorg        
    1 root      20   0  119676   5812   3892 S   0.0  0.1   0:01.15 systemd     
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd    
    3 root      20   0       0      0      0 S   0.0  0.0   1:03.84 ksoftirqd/0 
    4 root      20   0       0      0      0 S   0.0  0.0   1:16.92 kworker/0:0 
    5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:+ 
    6 root      20   0       0      0      0 S   0.0  0.0   0:00.03 kworker/u8+ 
    7 root      20   0       0      0      0 S   0.0  0.0   0:00.50 rcu_sched   
    8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh      
    9 root      20   0       0      0      0 S   0.0  0.0   0:00.39 rcuos/0     
   10 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcuob/0     

I hope a solution to my problem has been found at http://linux-
kernel.2935.n7.nabble.com/TESTPATCH-v2-xhci-fix-usb2-resume-timing-and-
races-tc1250796.html#a1256745

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1488426

Title:
  High CPU usage of kworker/ksoftirqd

Status in HWE Next:
  New
Status in linux package in Ubuntu:
  In Progress

Bug description:
  kworker consuming 71.5% cpu resource
  ksoftirqd consuming 28.9% cpu resource

  It leads to power consumption issue and sometimes leads to BT does not
  work.

To manage notifications about this bug go to:
https://bugs.launchpad.net/hwe-next/+bug/1488426/+subscriptions


References