我在 Ubuntu 上使用 gedit 来完成我的日常生活。以前很好,但几周前发生了一件奇怪的事情。它消耗高CPU。我禁用所有插件,并监控 CPU 使用率。您可以在下面的屏幕截图中看到其 htop 监控过程。
可能的原因是什么?我用的是3.18版本,降级到Gedit 3.10,问题依旧。我从 lightdm 更改为 gdm3(因为 xorg 使用了 lightm),问题仍然存在。
高 CPU 通常紧随其后的是 xorg 进程,两者都消耗 > 60 %。最近我刚从 synaptics 转到 libinput,但我认为这不是原因。我的机器是 2012 年中的 macbook pro。
我潜入系统日志并没有什么奇怪的。
任何帮助将不胜感激。
我解决了这个问题。罪魁祸首是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%(铬和高计算程序除外)。