Ubuntu 22.04 引入了可能适得其反的内存管理改进

压缩死进程的 Ubuntu 22.04

再过一个多星期,Canonical 就已经过去了两个月 将推出 Ubuntu的22.04. 在它的新颖性中,它强调了性能比以前的版本更好,我们大多数人都与从 GNOME 40 到 GNOME 42 的跳跃有关,但由 Mark Shuttleworth 领导的公司做了其他事情。 它默认启用了 systemd-oomd,这是管理内存的助手,但并非一切都按预期进行,或者至少不是每个人都如此。

这个助手或守护进程所做的是在 RAM 内存被按下时杀死在后台运行的进程,也就是说,当这种类型的内存被大量消耗时。 问题是有些用户说这会导致使用 Ubuntu 22.04 时的用户体验下降。 具体来说, 有些应用程序意外关闭 当它不是你想要的。

Ubuntu 22.04 开发者讨论如何改进 OOMD 管理

RAM 是可以使用的,人们一直这么说。 事实上,在某种程度上,你拥有的越多,它似乎消耗的就越多。 发生的情况是,当达到限制时,系统可能会出现问题。 为了避免这种情况,systemd-oomd 应该杀死在后台运行且不需要的进程,但问题是 用户说 Chrome 之类的应用程序已关闭. 浏览器不会在我们粗心时立即关闭,而在我们使用它时关闭它是一个大问题。

此外,那些报告这个错误的人说,当 Chrome 关闭时, 在没有使用太多 RAM 的情况下做到这一点,这显然是该函数的不稳定行为。 如果没有表中的数据,人们会认为如果出现消费高峰,系统会左右杀戮,这不是它应该的工作方式。

Ubuntu 开发人员 他们已经在努力查看正在发生的事情 并改进对这个守护进程或助手的管理。 他们想到的第一件事是提高 SwapUsedLimit 以便它在 ManagedOOMSwap 中更好地选择并且永远不会终止交换。 他们也极有可能会增加 Ubuntu 的交换空间。

关键是 Ubuntu 22.04 应该改进了一些东西,而尝试这样做似乎对一些用户来说破坏了其他东西。 更多信息在 这篇文章 尼克罗斯布鲁克。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。