我在日常生活中在 Ubuntu 上使用 gedit。以前很好,但几周前发生了一件奇怪的事情。它消耗高CPU。我禁用所有插件,并监控 CPU 使用率。您可以在下面的屏幕截图中看到其 htop 监控过程。
可能的原因是什么?我用的是3.18版本,降级到Gedit 3.10,问题依旧。我从 lightdm 更改为 gdm3(因为 xorg 使用了 lightm),问题仍然存在。
高 CPU 通常紧随 xorg 进程,每个进程都消耗 > 60 %。最近刚从synaptics转到libinput,不过我觉得不是这个原因。我的机器是 macbook pro,2012 年年中。
我潜入系统日志并没有什么奇怪的。
任何帮助将不胜感激。
我解决了这个问题。罪魁祸首是fcitx。我怎么知道?正如您在上面的屏幕截图中所看到的(top/htop 是最好的诊断工具),在 gedit 之后,最消耗 CPU 资源的是 xorg(带有 lightdm)、compiz 和 fcitx。我从 lightdm 更改为 gdm3 但没有运气。我跳过了 compiz,因为造成滞后的可能性很小。从之前的谷歌搜索中,我曾经读到 fcitx 也会导致案例挂起。这可能也发生在我身上。
然后,我Language Support在破折号中搜索。当我打开它时,它要求更新。然后我看到它更新了我的libfcitx. 更新完成后,我打开我的gedit,它又正常了!
如果您遇到此问题(gEdit 由于高 CPU 消耗而变慢),您可能有相同或不同的原因。只需使用 top/htop 进行调查,看看是什么应用程序导致了它。从CPU消耗最高的地方一一扫描排查。一个应用程序的正常 CPU 消耗约为 5-10%(Chromium 和高计算程序除外)。
| 归档时间: |
|
| 查看次数: |
217 次 |
| 最近记录: |