kworker在空闲系统上具有很高的CPU使用率

卡斯珀·斯凯特(Kasper Skytte)Andersen

感谢您的光临!

因此,我刚刚为RaspberryPi 3B v1.2购买了Pi台式机套件,该套件具有一个带有mSATA磁盘插槽的附加模块,实时时钟和电源控制。我在mSATA SSD上安装了最新的raspbian Stretch(内核版本4.9.59-v7 +),现在正在从板载卡读取器中没有SD卡的情况下从中启动Raspbian。

现在,一个kworker进程一直在8.0-13.5%的CPU使用率之间徘徊,我认为这似乎是不必要的,而且会产生令人讨厌的结果,与Kodi相比视频落后。在添加模块之前,这从未发生过。

如top所示,kworker具有很高的CPU使用率

然后,我尝试通过运行运行perf(从该线程中获得启发sudo perf record -D 1000 -g -a sleep 20,然后sudo perf report找出哪些内核任务可能负责:

sudo性能记录-D 1000 -g -a sleep 20

但是我不知道如何从那里继续减少工作量。难道是通过嵌入在附加板为实时时钟引起的__timer_delayarch_timer_read_counter_longarch_counter_get_cntpct似乎有一个高的CPU使用率?其他高负载的任务finish_task_switch_raw_spin_unlock_irqrestore任务,但我无法猜测这是怎么回事。

我是否认为这是CPU不必要的工作量,如果可以,该如何减少呢?

提前谢谢了!

hdk531

我遇到了同样的问题,发现根本原因是我没有将SD卡插入Raspberry Pi。如果缺少SD卡,内核会经常尝试扫描SD卡插槽,这会导致CPU使用率过高。下载sdtweak.dtbo并取代现有的在/boot/overlays/用新的,然后加dtoverlay=sdtweak,poll_once/boot/config.txt并重新启动计算机。它为我工作。

另请参阅:https : //github.com/raspberrypi/linux/issues/2567

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

具有很高CPU使用率的gnome shell

为什么“桌面窗口管理器”具有很高的CPU使用率?

GNOME Shell具有很高的CPU和内存使用率

Kubelet进程长时间以来具有很高的CPU使用率

gnome-shell在18.04升级后具有很高的CPU使用率

Windows 10上的CPU使用率很高

openjdk zgc上的cpu使用率很高

系统进程具有很高的CPU使用率。罪魁祸首是ntoskrnl.exe!KeReleaseInStackQueuedSpinLock + 0x1e0。如何解决?

Jenkins以很高的CPU使用率运行

SpriteKit中的CPU使用率很高

Xorg:移动鼠标(Ubuntu 18.04)上的CPU使用率很高(94%)

WiFi 上的 Ubuntu 18.04 CPU 使用率很高(Intel 无线网卡 9620)

在17.10上观看YouTube时,Firefox中的CPU使用率很高

Fortran LAPACK:使用DSYEV的CPU%sys使用率很高-没有并行化-正常吗?

Windows 8 100%实际CPU使用率(按系统空闲进程)

Asynch API的CPU使用率确实很高

HashSet vs ArrayList CPU使用率很高

Google环聊的CPU使用率很高

OS X Dock的内存和CPU使用率很高

不构建时,Android Studio的cpu使用率很高

即使闲置时Spyder的CPU使用率也很高

Windows 10 上的 Ubuntu 具有 100% CPU 使用率和“init”进程

vb.net-由于添加了套接字通讯,服务应用程序和表单应用程序都具有很高的CPU使用率

Chrome浏览器播放YouTube视频时,“ NT内核和系统”进程的CPU使用率很高

获取具有最大CPU使用率的Pod

总CPU使用率-多核系统

Visual Studio 2013/2015空闲CPU使用率

很高的内存使用率,没有任何运行

如何在无很高CPU使用率的情况下为SVG路径上的无限标记运动设置动画?