我正在使用 KDE Neon LTS 5.12,有时,出于某种未知原因,我可以看到由 kdeinit5 启动的 konsole 导致的高 CPU 使用率。
每个 konsole 都没有窗口,并且大约使用高达 17% 的 CPU。由于我不知道发生这种情况的原因,有时我会看到一个、两个或 4 个 konsole(17% * 4 = 68% CPU 使用率)具有相同的描述:konsole [kdeinit5]
。
它说我是启动这些的用户,但我不知道我该怎么做才能发生这种情况。
如果我尝试[Jump to the parent process]
在上下文菜单中,它会将我重定向到明显的kdeinit5: Running...
过程。
我一直在检查论坛,但尚未找到解决方案。
更新 (2018-04-17)
我仍在测试,我已经在笔记本电脑中安装了具有几乎相同配置的相同发行版,只有一个区别:没有安装 Nvidia 驱动程序我的台式电脑(本文中使用的主电脑)和笔记本电脑都使用 Nvidia GPU。
由于某种原因(再次),似乎工作得很好,没有在后台留下进程,也没有初始化新进程。
显然,通过将作曲家设置为 可以稍微恢复性能损失Xrender
,但即使......
是否报告了与此相关的某种错误?我已经尝试过其他发行版,但无法判断该错误是否也在这些发行版中重现。
会继续测试。
答案1
这不是解决方案,而是解决方法。
从 Kubuntu 14.04 升级到 16.04 后,我遇到了同样的问题,唯一的区别是konsole
关闭时占用了完整的核心 (25%)。另外,在树视图上,您可以看到一个进程被终止,重新出现在下面systemd
,然后挂起......
我已更改 Konsole 的启动器(KMenu->右键单击->编辑应用程序...->选项卡:应用程序)以具有以下命令:
konsole --nofork &
因此,据我了解,我要求konsole
不要分叉本身,而是分叉正在发生&
。到目前为止(大约 1 小时),一切似乎都按预期进行。
我很想知道是否有真正的解决方案 - 但现在我正在保存一个核心。