Idling Kodi on CE-8.90.3 consumes 48% 1x CPU resources

I don’t know if this makes any sense at all. I login to my MeCool KM8P TV running on the CE 8.90.3 and found out kodi uses up 48% CPU resources while idle. Can anyone confirm this? I believe it has been like this even since the last version of LE 8.2.x. Should I worry about this?

top - 13:11:58 up 8:30, 1 user, load average: 2.72, 2.82, 2.81
Tasks: 132 total, 3 running, 129 sleeping, 0 stopped, 0 zombie
%Cpu0 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu1 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu2 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu3 : 0.0 us, 3.7 sy, 2.7 ni, 93.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu4 : 14.8 us, 0.7 sy, 0.0 ni, 84.4 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu5 : 3.8 us, 1.0 sy, 0.0 ni, 95.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu6 : 3.9 us, 2.9 sy, 0.0 ni, 93.1 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu7 : 3.4 us, 1.4 sy, 0.3 ni, 94.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 826124 total, 566328 free, 203460 used, 56336 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 569984 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3027 root 20 0 595780 164816 63256 R 48.2 20.0 201:57.88 kodi.bin
3547 root 0 -20 0 0 0 S 1.3 0.0 0:00.52 kworker/u17:0
3557 root 20 0 2716 940 740 R 0.7 0.1 0:00.18 top
7 root 20 0 0 0 0 S 0.3 0.0 0:52.63 rcu_sched
1232 root 20 0 0 0 0 S 0.3 0.0 0:31.13 kworker/0:1
1575 root rt 0 0 0 0 D 0.3 0.0 0:22.75 vdec-core
1 root 20 0 24552 3676 2724 S 0.0 0.4 0:04.55 systemd

I’m seeing similar behavior with my C2, so I guess I can confirm. The interesting thing is that the temp actually goes down during video playback.

You can change algorithmdirtyregions in /storage/.kodi/userdata/advancedsettings.xml value to 3 if you want to decrease cpu usage in gui
After changes reboot box or restart kodi

<advancedsettings>
  <gui>
    <algorithmdirtyregions>3</algorithmdirtyregions>
  </gui>
</advancedsettings>

This feature was set to 0 by default to fix subtitles and gui smoothness

If your target is cpu usage in idle state you can also use black screensaver(if algorithmdirtyregions set to 3)

Same results here. Running CE-8.90.3 on a Beelink-GT1.

Yup same thing on a Zoomtak s905 box.

Same behavior on Tictid X9T PRO S912 box.

Also sometimes the box is locking up (box becomes unresponsive, frozen) and I have to pull the power to restart, can’t remember having this on the older version (which I think was 8.90.2).

Downgraded to 8.90.2 again for now

The dirty regions advanced setting suggestion above (setting to 3) in advancedsettings.xml reduced CPU usage and got temps into the normal idle range for my C2

As posted above, I can confirm the kodi on my K8MP TV Box running CE 8.90.3 now consumes about 16% CPU resources on indle. Thank you all.

Yes, but with setting dirty regions to 3 I have very annoying subtitle stutter on X92_S912 box.

I’d rather live with 3-5°C temp increase in idle (playing anything decreases this 3-5°C idle increase) since my operating temps are 45-50°C, then watch video with constant stuttering.

On my C2, it is the difference between 50c and 70c. I don’t do much with subtitles so I’m glad that changing the dirty regions to 3 brings the usage and temps back down.

Just wanted to add to this…
With dirty regions set to 0 - idle CPU is around 45% with temps climbing to 70 deg c.
When set the 3 - idle cpu is around 12% with temps stable at 55 deg c.
This is on a S912 box Videostrong KM8 Pro