Ubuntu 26.10 데스크톱, 메모리 부족 상황에서 동작 방식 조정
요약
Ubuntu 26.10 데스크톱은 메모리 부족(OOM) 상황에서 핵심 시스템 서비스가 실수로 종료되는 문제를 개선했습니다. 새로운 정책에 따라 핵심 데스크톱 서비스는 OOM 점수가 낮아져 보호받고, 일반 애플리케이션이나 백그라운드 서비스가 먼저 종료되도록 조정되었습니다.
핵심 포인트
- 핵심 데스크톱 서비스의 안정성 강화
- OOM 발생 시 필수 서비스 보호 우선순위 부여
- systemd-oomd 자동 종료 기능 비활성화
Ubuntu 26.10 데스크톱이 메모리 압박 하에서의 동작 방식을 조정합니다.

Canonical의 Ubuntu Desktop 팀 소속 Jean Baptiste Lallement가 Ubuntu 26.10에 기본적으로 적용되는 변경 사항을 설명했습니다. 이 변경은 Ubuntu 데스크톱이 메모리가 부족해질 경우 어떤 프로그램을 종료할지 더 잘 결정하기 위함입니다. 현재 GNOME Shell, D-Bus 또는 기타 핵심 프로그램들이 OOM(Out Of Memory) 압박 하에서 실수로 종료되어 시스템 전체가 작동 불능 상태에 빠지는 문제를 해결하는 것이 목적입니다.
Ubuntu 26.10은 기본 OOM 정책을 변경하여, 심각한 메모리 압박 상황이 발생했을 때 핵심 데스크톱 서비스들이 종료될 가능성을 줄이고, 다른 애플리케이션 및 백그라운드 서비스들이 먼저 종료되도록 하려고 합니다.
Ubuntu Discourse 게시물에는 이 변경 사항들이 다음과 같이 요약되어 있습니다:
"새로운 정책은 핵심 데스크톱 서비스에 더 많은 보호를 제공합니다:
-
핵심 데스크톱 서비스는 이제 더 낮은 OOM 점수를 사용하여, 커널 OOM 킬러가 선택할 가능성이 줄어듭니다.
-
애플리케이션 및 백그라운드 서비스는 더 높은 기본 점수를 유지하므로, 먼저 종료될 가능성이 높습니다.
-
전체 사용자 세션에 대한 자동 systemd-oomd 메모리 압박 종료 기능이 비활성화됩니다. systemd-oomd는 커널과 동일한 OOM 우선순위 점수를 사용하지 않습니다. 따라서 메모리 압박만으로 핵심 데스크톱 서비스를 종료할 수 있었습니다.
물론, 이로 인해 시스템에 메모리가 부족해질 때 애플리케이션이 종료되는 것을 막지는 못하며, Ubuntu가 OOM 조건으로부터 면역이 되는 것도 아닙니다.
목표는 단순히 가능한 한 데스크톱 세션을 유지하는 것이며, 해당 세션을 계속 실행하는 데 필요한 서비스보다 애플리케이션을 먼저 종료시키는 것입니다."
Ubuntu Linux의 OOM 동작에 대한 추가적인 개선 사항은 다음 달 Ubuntu 26.10 출시 이후에도 있을 것으로 예상됩니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기