我按照这里的步骤操作Kworker,它是什么,为什么它占用这么多 CPU?试图弄清楚为什么 Kworker 消耗了大量的 CPU 能力。
通常这不会成为问题,因为我运行的是 4 核 8 线程机器,所以一个核心不会造成影响。但是,当核心移至 CPU4 时,我的鼠标会卡顿,键盘 (K70 RGB) 上的灯光会停止动画,因此打字和移动鼠标变得非常困难。如果我重新启动机器,最终它会再次出现,我似乎无法找出原因。
我尝试过运行echo l > /proc/sysrq-trigger
,但没有输出,当我运行时,perf record -g -a sleep 10
我perf report
得到了以下屏幕,但我不完全确定我在看什么。
答案1
检查uname -r
你的内核版本,如果它早于 2.6.30,我建议升级它,这应该可以解决该驱动程序集的任何问题。
到这里:http://kernel.ubuntu.com/~kernel-ppa/mainline/并挑选一个需要升级的内核。[http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18.12-vivid/已知可与 9k 型号中的大多数适配器配合使用]
下载 3 个(也可能是 4 个)deb 文件到某个文件夹:
linux-headers-VERSION-NUMBER_all.deb linux-headers-VERSION-NUMBER_amd64.deb linux-image-VERSION-NUMBER_amd64.deb linux-image-extra-VERSION-NUMBER_amd64.deb # if applicable
使用您使用的任何包管理器前端安装 debs,或者使用以下命令:
cd /path/to/folder/where/you/put/the/debs sudo dpkg -i *.deb
如果您对内核升级不感兴趣(您应该感兴趣)或者它不能解决出现的问题,请尝试安装旨在修复 atheros 9k 问题的反向移植。
http://apt.ubuntu.com/p/linux-backports-modules-wireless-tahr-generic
这种方法的答案可以在这里找到,尽管我不建议将可以通过简单的内核升级修复的问题拼凑在一起:如何在 Xubuntu 13.10 上安装 backports-3.12-8 的 ath9k 驱动程序?