内存快满的时候,Ubuntu桌面版现在的表现是:整个桌面直接弹出「哎呀」的崩溃提示,前台正在用的程序被一起带走。Ubuntu开发团队正在改这套机制,目标很明确——内存耗尽时,先杀低优先级进程,保住桌面本身。
这套优化会落在Ubuntu 26.10上。核心思路是把进程按重要性重新排队,让内核的内存回收机制知道该对谁下手。
![]()
桌面进程被划进保护名单
具体做法有三条。作为系统关键服务的桌面进程,现在使用较低的OOM分数,因此不太可能被内核OOM选中杀掉。常规应用程序和后台服务保持较高的默认OOM分数,也就是低优先级,在内存耗尽时更可能被先杀掉。
第三条是默认禁用针对整个用户会话的systemd-oomd自动内存压力终止功能,避免因评分机制不同误杀桌面。三条合起来,等于把「谁先死」的决定权从随机状态收回到规则里。
这套机制解决的是一个很具体的体验问题:内存不足时,用户失去的不该是整个桌面,而应该是那些可以牺牲的后台任务。
内存价格是没写出来的背景
开发团队没有明确提到,优化Ubuntu桌面版内存机制是因为当前内存价格太高。但考虑到实际情况,有可能是开发团队也担心用户无法购买更多内存,因此在运行大量应用程序的情况下可能出现内存不足并影响实际体验。
![]()
这个推测放在当下的硬件环境里并不突兀。当升级内存的成本变高,软件端就得替用户把现有内存用得更精细一点。
同样的方向,微软也在走。微软在Windows 11里优化的是系统进程对内存的占用,Ubuntu优化的主要是内存耗尽时的处理机制。不同系统的处理方式不同,不过总体目的都是优化在低内存设备上的使用体验。
微软此前透露,Windows 11针对8GB内存进行优化并提升启动速度,不过改进后的版本什么时候发布还不清楚。
10月15日见分晓
Ubuntu 26.10版预计将在10月15日发布。届时这套OOM评分调整和systemd-oomd的默认禁用是否真能让桌面在内存告急时稳住,会有实际设备上的答案。
对还在用8GB甚至更小内存跑Linux桌面的用户来说,这次改动的意义不在于性能数字涨了多少,而在于崩溃提示出现的频率能不能降下来。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.