kworker - 不要再work啦,CPU都被你吃光啦

<p>markdown
#### 你是否納悶為啥我啥都沒做cpu就燒個不停?特別是有一個線程直接被吃光?
#### 打開終端機輸入`top`之後是否發現有個叫kworker的proccess長期霸佔第一名?

請試試以下方法

## 嘗試安裝最新Nvidia driver
1. 去官網載與硬體相對應的驅動
2. Linux上安裝Nvidia驅動不像Windows一樣可以直接裝,要先把圖形界面diable掉
3.  + 如果你是grub開機,開機時按e,在linux那行最後加上3,F10,進入純文字界面。
    + 如果你不是用grub開機,~乾我屁事~ 去google你的開機方法相對應的進入法。
    + 好啦其實不用這麼麻煩,直接切換到另一台tty(ctrl+alt+funtion key)上就好了
    + Ubuntu上 `sudo service gdm stop`,我猜Debian系列都是這樣
    + Arch上 `sudo inite 3`...uhh...好像不對,不管啦,自己查
4. 進去文字界面之後,cd到你放驅動的地方
5. `chmod +x ./your-driver-name.run`
    `./your-driver-name.run`
6. `reboot`

執行完以上之後八成沒用,請耐心看完下文

## 先了解kworker是幹什麼吃的
**kworker就是幫kernel工作的工人**
[https://bbs.archlinux.org/viewtopic.php?id=184913](https://bbs.archlinux.org/viewtopic.php?id=184913)

[https://askubuntu.com/questions/176565/why-does-kworker-cpu-usage-get-so-high](https://askubuntu.com/questions/176565/why-does-kworker-cpu-usage-get-so-high)

[https://askubuntu.com/questions/33640/kworker-what-is-it-and-why-is-it-hogging-so-much-cpu?rq=1](https://askubuntu.com/questions/33640/kworker-what-is-it-and-why-is-it-hogging-so-much-cpu?rq=1)

[https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E9%85%8D%E7%BD%AE%E4%B8%8E%E7%94%B5%E6%BA%90%E6%8E%A5%E5%8F%A3](https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E9%85%8D%E7%BD%AE%E4%B8%8E%E7%94%B5%E6%BA%90%E6%8E%A5%E5%8F%A3)

[https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-firmware-acpi](https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-firmware-acpi)

[https://wiki.archlinux.org/index.php/Cron#Crontab_format](https://wiki.archlinux.org/index.php/Cron#Crontab_format)

[https://wiki.archlinux.org/index.php/Environment_variables](https://wiki.archlinux.org/index.php/Environment_variables)

[https://wiki.archlinux.org/index.php/Systemd#Using_units](https://wiki.archlinux.org/index.php/Systemd#Using_units)

[https://www.linuxsecrets.com/archlinux-wiki/wiki.archlinux.org/index.php/Pm-utils.html](https://www.linuxsecrets.com/archlinux-wiki/wiki.archlinux.org/index.php/Pm-utils.html)

[https://www.phpini.com/linux/linux-cp-command](https://www.phpini.com/linux/linux-cp-command)

[https://blog.csdn.net/hejinjing_tom_com/article/details/7767127](https://blog.csdn.net/hejinjing_tom_com/article/details/7767127)

看完這幾偏差屋多就知道發生什麼事了,細節等等再補。我忘記補記得提醒我。
2024/4/24: So I finally have a write up for this shit. Check that out<br /></p>

留言

這個網誌中的熱門文章

苦無PCman X,那就用終端機上PTT吧

我在室內放煙火