kworker高占用CPU

Submitted by Dot on Sat, 11/14/2015 - 12:38

kworker进程长期占用75%以上的CPU资源,导致笔记本耗电很快。这是自从给我的Dell 3537加装了SSD之后就一直存在的问题。之前用机械盘时没有留意此现象是否存在,难道与SSD有什么关联么?不应该。

283

283

 

用perf分析,应该是和acpi有关。

283

从Fedora 21更新至22后,偶然发现Fn组合的功能键一按,立马恢复正常,比如调节屏幕亮度。于是每次开机第一件事就是减少/增加屏幕亮度。虽然不算彻底解决,但也一直这么用着。

到了23,Fn的方法不管用了,于是寻找解决办法。google了很多,均无效,这里不赘述。只好暂且放任。

283

 

上周,突然就无法忍受了,必须解决。

我是把光驱拆掉,然后在淘宝买了配套的托架,把SSD装在了光驱位。既然怀疑SSD,那就从SSD入手吧。

1.先判断是不是系统的问题。用Fedora 23 LiveUSB启动,问题存在;用CentOS LiveUSB启动,问题存在;用Kali Linux LiveUSB启动,问题存在。很明显,问题不在系统,在硬件上。

2.拆掉SSD硬盘托架,则正常。

3.在系统运行中插上托架,马上出现kworker抢占资源,拔掉立即恢复正常。难道真的是SSD的问题?

4.托架与SSD拆离,将机械盘装在托架上。第3步的情况同样出现。那么,问题不在SSD,在托架。更绝的是,不挂硬盘,只一个空的托架插上现象就会出现。

托架结构很简单,就是一块SATA to mSATA电路板。怎么就导致这样一个问题了呢?不懂电路的我真是摸不着头脑。

283

283

283

 

不过,万万没想到,最终我还是找到了问题所在。喏,就是侧面这个开关。拨下来,一切恢复正常。

283

Add new comment

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.