![xubuntu:compiz 使用 100% 以上的 CPU](https://linux22.com/image/1102544/xubuntu%EF%BC%9Acompiz%20%E4%BD%BF%E7%94%A8%20100%25%20%E4%BB%A5%E4%B8%8A%E7%9A%84%20CPU.png)
我似乎遇到了 Compiz 的 CPU 使用问题。 我唯一做的不同的事情(运行这个系统已经一两个月了,没有任何问题)是在我的 xubuntu 主机内的 Windows 环境中运行 virtualbox。 我看到的情况是:
- 启动,一切正常
打开虚拟盒子,一切看起来都很好- 我使用多个工作空间,因此我经常切换,这时我通常会注意到事物现在已冻结。
在某个时候,我会切换到工作区,然后发现一切都没有响应。我通常仍然可以使用鼠标,但此后什么都没有真正响应。转到 tty1,运行 top,compiz 正在使用 100% 的 CPU。任何试图终止 compiz 进程的尝试实际上都没有任何作用(即 kill、pkill、killall 等...)。它不会死。重新启动 lightdm 并重复该过程。
以下统计数据可能有帮助:
greg@zero-cool:~$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)
greg@zero-cool:~$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: GeForce GTX 750 Ti/PCIe/SSE2
GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info,
GL_NV_compute_program5, GL_NV_conditional_render,
GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info,
GL_NV_compute_program5, GL_NV_conditional_render,
GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
如果有帮助的话,我也可以提供我的 xorg 日志。非常感谢您的阅读,希望我能找出导致我的 CPU 停滞并使一切停止的原因。值得注意的是,我使用 Vagrant 进行开发,在无头状态下运行 virutalbox 时没有遇到任何问题,似乎只是在我运行 Windows 客户机(用于 photoshop、fireworks 等)时才看到此问题。
编辑:
我最初以为这与 Virtualbox 有关,但我刚遇到同样的问题,但没有使用 Virtualbox。所以现在看来,compiz 会随机(因为我无法检测到导致它的事件)开始使用 100% 的 CPU,我必须重新启动 lightdm,这会终止我之前的会话,我必须重新打开所有内容...叹息。