Ubuntu 26.10 阻止低内存导致桌面会话中断

Ubuntu 26.10 会改变系统在内存运行时选择被终止的进程的方式,使得一个漏洞百出的浏览器选项卡不太可能将你重新绑定到登录界面。

当系统内存耗尽时,内核的内存过失(OOM)会启动,从而终止进程以恢复部分。

问题是,这并不总能扼杀正确的事物。

默认情况下,share the same priority score许多应用程序和关键桌面服务共享相同的优先级评分。当OOM杀手选择其受害者目标,它关注的是他们的OOM评分,而不是“使用最多内存的内容”。

例如,Firefox 和 GNOME Shell 共享相同的优先级状态。如果内存压力增大,OOM 杀手可能会决定终止 GNOME Shell 以释放内存,而不是导致内存需求失控的过程。

如果尝试使用太多内容(打开的 Firefox 选项卡),我经常在 Ubuntu 虚拟机中遇到这种情况:与其使用 OOM 来调制应用程序,不如说它会扼杀 GNOME Shell——但我宁愿使用标签页崩溃,也不愿使用整个桌面会话。

Ubuntu 26.10 会进行修改以缓解此问题。

Canonical的Jean Baptiste Lallement表示,目标很简单,就是在核心会话服务之前终止应用程序,以尽可能保留桌面会话。为此,它降低了桌面进程的OOM评分,因此被否定的可能性更低。

Ubuntu 26.10 也阻止了 systemd-omm 能够终止用户会话,因为它无法使用与内核相同的 OOM 优先级评分,且重要的桌面服务仍可能因内存压力要求而被取消。

这些变化将改善 Ubuntu 在内存耗尽时的应对能力,但 Lallement 称其为“第一步”,“不会让 Ubuntu 对 OOM 环境免疫”。为桌面服务和应用程序制定更精细的OOM策略。

Ubuntu 26.10 发布时间为 2026 年 10 月 15 日,但如果你计划在 9 月 24 日(星期四)试用该测试版,这些更改将会实现——希望你不会注意到它们!

评论列表

发表评论

你必须 登录 才能发表评论.

为您推荐


请支持IMCN发展!

谁在捐赠

微信捐赠 支付宝捐赠
微信捐赠 支付宝捐赠
ta的个人站点

发表文章4684篇

关注我的头条 不要放弃,百折不挠,坚强、自信。


扫码关注公众号:智享开源

最新科技信息


归档

近期评论