4

I have an Orange Pi installed Armbian.

I find that when I use a CPU governor called schedutil a process called sugov:0 will exist in top. And the sugov:0 can spend about 13% CPU.

When I use the governor ondemand this process will not exist.

What's this process? enter image description here

Yurij Goncharuk
  • 4,177
  • 2
  • 19
  • 36
lifansama
  • 41
  • 1
  • 2

1 Answers1

5

Sugov is a kernel thread used in ARM architecture as part of the scheduling governor.

the sugov kthread is a special RT task, which goal is just that to activate a frequency transition

As far as I can tell from the referenced documents the 13% CPU usage is a fake measurement and you needn't be worried about it.

It has a strange name so that grep can now easily find all its references in the kernel source without being overwhelmed by false matches.

References

ckujau
  • 1,385
  • 6
  • 15
roaima
  • 107,089
  • 14
  • 139
  • 261
  • 1
    SchedUling GOVernor. There was a proposed patch in 2017. Seems like it didnt make it into the kernel or the OP isnt up to date. – WGRM Mar 09 '20 at 13:01
  • 1
    Thank you. I wasn't able to find out very much about it – roaima Mar 09 '20 at 13:44