当我在房间里并将笔记本电脑放置一段时间时,屏幕会变黑(省电模式),然后我几乎立即听到风扇超速运转,笔记本电脑和从通风口吹出的空气变热。
我很担心是什么原因造成的。如果我移动鼠标,屏幕就会返回(锁定屏幕),并且这种行为会继续。我输入密码并解锁并返回桌面,一切几乎立即恢复正常。
我很沮丧,因为无法诊断出导致该问题的原因(相对较新的 Ubuntu 用户),因此我继续sudo top
运行,以便在解锁系统后立即看到值。
当我登录并使用系统时,compiz 的 CPU 使用率通常低于 4%,但从空闲状态返回时,我发现它高达 100% 左右!
它究竟如何使用极大地当我不使用系统时,我使用的资源比我使用系统时更多。是使用它?!
我发现了这个相关问题...
在 12.04 中,当显示器关闭时,Compiz 会消耗大量 CPU
我还发现了似乎是在 LP 上注册的这个特定错误......
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1322751
这个似乎几乎相关(但修复不起作用)
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/969860
我已经尝试了链接的修复程序(除了 cpulimit 修复程序,它似乎显然会影响问题,但远非“修复”。)
我看到开发人员关闭了 LP 错误,如果有人能给我指明正确的方向,我愿意进行调试/调查!
编辑:额外的验证,WIN+L(锁定屏幕),CTRL+ALT+F1,sudo top
你可以看到它只是 100% (+/-4%) 的 compiz
答案1
我开发了 health-check 来帮助识别此类占用 CPU 的恶意进程的活动类型。作为第一步分类,这至少能让您了解正在发生的事情。
安装:
sudo apt-get install health-check
监控 compiz 60 秒:
sudo health-check -r -f -d 60 -p compiz
..这样我们就能知道它是否在零超时等待时进行轮询。
如果您想在使用健康检查之前详细了解它可以诊断哪些问题,请参阅项目页面。