2018年3月21日星期三

GNOME Shell 被发现内存泄露的问题,3.28 中仍存在


Linuxeden 开源社区 --

近日,有开发者发文表示,GNOME Shell 存在一个烦人的内存泄漏问题,而且这个漏洞不太可能在下个月发布的 Ubuntu 18.04 LTS 中得到修复。

GNOME Shell 3.26 的内存泄漏问题

许多 Ubuntu 用户报告 说 Ubuntu 17.10 中使用的 GNOME Shell 3.26.2 有一个“隐藏得很深的内存泄漏”,导致 GNOME Shell 的内存使用量在运行 Shell 动画之后每分钟增加一次(如打开窗口,切换窗口,最小化至 Dock 栏)。

这是一个难以避免的错误,因为正常使用桌面也会导致 GNOME Shell 在数小时内消耗大量内存。而且在内存较少的系统上,泄漏的影响会更加明显,具体表现为系统变得更缓慢和低速。

这个问题似乎并不特定于 Ubuntu, 在 Gitlab 上 也有类似的错误报告,GNOME 开发者正在努力追踪确切的原因。

开发者 Georges Basile Stavracas Neto 在这个问题上做了一些探索,列举了他发现的一些触发因素:

  • GNOME Shell 在启动后立即消耗约 70MB 内存
    • 打开聚合菜单后升至~95MB
    • 加载图标网格(~90 个图标)后升至~250MB

坏消息是这个问题在 GNOME Shell 3.28 中仍然存在…

虽然 GNOME 开发者已经为这个问题发布了一个“修复”程序,但根据用户的报告,这个修复程序并没有解决这个问题。

从用户报告的评论来看,内存增加的问题仍然存在于 Ubuntu 18.04 LTS 的最新每日构建版本中,该版本默认使用较新的 GNOME Shell 3.28 版本。

Ubuntu 18.04 LTS 已处于最后的开发阶段,要在 2018 年 4 月 26 日前整合来自 GNOME 的任何补丁或修补程序,时间上可能不太足够。

修复内存泄露的问题可能会作为未来 GNOME 3.28 的一部分发布,Ubuntu 开发者到时可将修复推送给用户。

解决方法

如果打算在 Ubuntu 18.04 LTS 中使用 GNOME Shell 桌面,可以每隔几个小时强制重启一次 GNOME Shell 以释放内存:

  1. 按下 Alt + F2
  2. 键入字母’r’
  3. 按 Enter/Return

原文: omgubuntu 编译:开源中国

转自 http://ift.tt/2G0OBtI

The post GNOME Shell 被发现内存泄露的问题,3.28 中仍存在 appeared first on Linuxeden开源社区.

http://ift.tt/2FQxHSx

没有评论:

发表评论