요약:
Canonical은 메모리 리소스가 고갈되었을 때 시스템의 안정성을 향상시키기 위해 곧 출시될 Ubuntu 26.10 데스크톱 버전에 대한 중요한 최적화를 진행하고 있습니다. 이번 조정은 Ubuntu의 장기적인 메모리 부족 처리 전략을 수정하는 데 초점을 맞춰 시스템이 극심한 메모리 부족 상황에서 어떤 프로그램을 종료해야 하는지 더 합리적으로 결정할 수 있도록 하여 데스크탑 환경의 갑작스러운 붕괴를 방지합니다.

오랫동안 Linux 시스템에 메모리가 부족해지면 커널은 시스템이 계속 실행되도록 일부 프로세스를 종료하여 리소스를 해제하는 OOM(Out Of Memory) 메커니즘을 활성화합니다. 그러나 실제 사용에서는 이 메커니즘이 때때로 바람직하지 않은 결과를 낳는 경우가 있습니다. GNOME Shell 또는 D-Bus와 같이 데스크탑 환경의 정상적인 기능을 유지하는 일부 주요 서비스는 높은 메모리 부족으로 인해 예기치 않게 종료될 수 있지만 실제로 많은 리소스를 소비하는 응용 프로그램은 계속 실행되어 결국 전체 그래픽 인터페이스를 사용할 수 없게 되거나 직접 종료될 수도 있습니다.
이 문제를 해결하기 위해 Ubuntu 개발팀은 기본 정책을 조정하기로 결정했습니다. 새로운 체계는 OOM 점수를 낮춤으로써 중요한 데스크톱 서비스에 더 높은 생존 우선순위를 부여하여 커널이 대상 종료를 선택할 때 이러한 구성 요소가 정리 목록에 포함될 가능성을 줄입니다.
동시에 일반 애플리케이션과 백그라운드 서비스는 계속해서 높은 기본 등급을 유지합니다. 즉, 시스템 메모리가 심각하게 부족할 경우 브라우저, 편집기 또는 기타 실행 중인 응용 프로그램이 먼저 종료될 가능성이 높아지는 반면 데스크톱 환경의 작동을 지원하는 핵심 서비스는 보호됩니다.
Ubuntu는 또한 전체 사용자 세션에 대해 systemd-oomd의 자동 종료 정책을 비활성화할 계획입니다. 개발팀은 systemd-oomd와 Linux 커널 OOM 메커니즘이 서로 다른 의사결정 논리를 사용하며 동일한 우선순위 시스템을 완전히 따르지 않는다는 점을 지적했습니다. 따라서 어떤 경우에는 중요한 데스크톱 서비스가 더 높은 보호 수준으로 설정되었더라도 systemd-oomd가 메모리 부족만으로 해당 서비스를 종료하여 사용자 세션이 비정상적으로 종료될 수 있습니다.
Canonical은 이번 조정이 Ubuntu가 메모리 소모 문제를 완전히 피할 수 있다는 것을 의미하지는 않는다는 점을 강조합니다. 시스템에 여유 메모리가 충분하지 않은 경우 일부 응용 프로그램은 계속 닫힙니다. 이 최적화의 목적은 시스템을 OOM 이벤트로부터 보호하는 것이 아니라 리소스 부족을 피할 수 없을 때 작동 가능하고 복구 가능한 데스크탑 환경을 최대한 보존하는 것입니다.
개발팀은 현재의 조정이 데스크톱 안정성을 향상시키는 첫 번째 단계에 불과하다고 말합니다. 향후 버전에서 Ubuntu는 다양한 유형의 서비스 및 응용 프로그램에 대한 우선 순위 시스템을 더욱 개선하여 시스템이 어떤 프로세스가 중요한 구성 요소인지, 어떤 프로세스가 먼저 릴리스될 수 있는지 더 정확하게 결정할 수 있도록 할 계획입니다.
Ubuntu 26.10 개발 버전 'Stonking Stingray'에는 관련 변경 사항이 포함되어 정식 버전과 함께 출시될 예정입니다. Canonical은 또한 개발자와 테스트 사용자에게 특히 저메모리 장치, 고부하 운영 환경 및 다수의 프로그램이 동시에 실행되는 시나리오에서 새로운 메커니즘을 검증하여 팀이 피드백을 수집하고 계속해서 최적화할 수 있도록 요청합니다.
최신 브라우저, 개발 도구, 인공 지능 애플리케이션의 메모리 요구 사항이 계속 증가함에 따라 리소스가 극도로 부족할 때 데스크톱 운영 체제에서 안정적인 작동을 유지하는 것이 점점 더 중요해지고 있습니다. 이번 조정으로 인해 인터페이스가 크게 변경되지는 않지만 동시에 많은 작업을 자주 실행하는 Linux 사용자의 경우 실제 경험 개선이 매우 분명할 수 있습니다.
자세히 알아보기:
https://discourse.ubuntu.com/t/improving-ubuntu-desktop-stability-under-memory-press/87945
댓글