系统空闲/屏幕关闭时 Compiz CPU 使用率约为“100%”

系统空闲/屏幕关闭时 Compiz CPU 使用率约为“100%”

当我在房间里并将笔记本电脑放置一段时间时,屏幕会变黑(省电模式),然后我几乎立即听到风扇超速运转,笔记本电脑和从通风口吹出的空气变热。

我很担心是什么原因造成的。如果我移动鼠标,屏幕就会返回(锁定屏幕),并且这种行为会继续。我输入密码并解锁并返回桌面,一切几乎立即恢复正常。

我很沮丧,因为无法诊断出导致该问题的原因(相对较新的 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 

..这样我们就能知道它是否在零超时等待时进行轮询。

如果您想在使用健康检查之前详细了解它可以诊断哪些问题,请参阅项目页面

相关内容