首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调试Gnome 3的慢会话启动?

如何调试Gnome 3的慢会话启动?
EN

Ask Ubuntu用户
提问于 2012-07-04 08:32:00
回答 3查看 7.8K关注 0票数 8

在从11.10升级到12.04之后,Gnome 3的登录过程非常缓慢(在升级之前几秒钟的顺序是60秒(硬盘是SSD!)。

在VT中运行"top“显示,gnome产生了大约90%的CPU负载,而dbus-守护进程占用了大约10%。gnome的CPU负载下降到正常水平(约2-3%)的时刻,对应于登录进程终止和桌面显示的时间。

取消激活我安装的四个gnome-shell扩展(替代状态菜单、退出按钮、删除可访问性、系统监视器)对会话启动时间没有任何影响。

登录到Gnome经典没有显示缓慢的会话启动。

系统日志不会显示任何可疑的内容。因此,找出潜在问题的最佳方法是什么?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2012-07-23 19:55:24

我遇到了类似的问题,并将其固定在联系人系统上--我通过在gnome进程上运行strace -p来实现这一点,并查找系统调用的内容。

我给出了我的最终解决方案,在我的博客里。希望这能帮上忙!

代码语言:javascript
复制
--- /usr/share/gnome-shell/js/ui/overview-dist.js   2012-07-20 13:12:23.564769756 -0700
+++ /usr/share/gnome-shell/js/ui/overview.js    2012-07-20 16:40:14.076527986 -0700
@@ -210,7 +210,7 @@
         this.addSearchProvider(new AppDisplay.AppSearchProvider());
         this.addSearchProvider(new AppDisplay.SettingsSearchProvider());
         this.addSearchProvider(new PlaceDisplay.PlaceSearchProvider());
-        this.addSearchProvider(new ContactDisplay.ContactSearchProvider());
+        // this.addSearchProvider(new ContactDisplay.ContactSearchProvider());

         // Load remote search providers provided by applications
         RemoteSearch.loadRemoteSearchProviders(Lang.bind(this, this.addSearchProvider));
票数 2
EN

Ask Ubuntu用户

发布于 2012-07-23 21:02:10

你有很多照片用Nautilus吗?也许你受到了LaunchPad Bug 505085 -gnome-设置-守护进程广泛使用磁盘的影响?有关解决方法,请参见注释1318

票数 1
EN

Ask Ubuntu用户

发布于 2014-03-12 08:43:02

我也有同样的问题,不知道如何调试。但是我关闭了所有的gnome shell扩展,然后它完美地工作了。我知道这不是这个问题的确切答案,但它可能会帮助其他有类似问题的人(慢登录到gnome 3会话)。

你可以一个一个地停用,找出是哪个扩展造成了问题--或者你一个接一个地停止激活;)

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/159428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档