Re: [패치] OOM_pardon, 일명 “내 xlock을 죽이지 마세요”

발행: (2026년 6월 1일 AM 02:58 GMT+9)
3 분 소요

출처: Hacker News

개요

“kbaek을 사랑한다면, OOM 상황에서 이 프로세스들을 절대 죽이지 말아 주세요. 다른 어떤 것도 죽일 수 없을 때는, 차라리 시스템이 패닉에 빠지게 해 주세요.” 라는 sysctl은 어떨까요?

항공기 제조사는 비행기에 연료를 적게 싣고 날리는 것이 더 저렴하다는 사실을 발견했습니다. 연료가 적으면 비행기가 가벼워지고 연료 소비도 줄어들어 비용을 절감할 수 있었습니다. 하지만 가끔씩 연료가 부족해 비행기가 추락하는 경우도 있었습니다. 이 문제를 해결하기 위해 회사 엔지니어들은 특수한 OOF(연료 고갈) 메커니즘을 개발했습니다. 비상 상황에서는 승객 한 명을 선정해 비행기 밖으로 내보냈으며, 필요시 이 절차를 반복했습니다.

이 문제에 대한 방대한 이론이 정립되고, 적절한 희생자를 선택하는 방법에 관한 많은 논문이 발표되었습니다. 희생자를 무작위로 선택해야 할까요? 아니면 가장 무거운 사람을 선택해야 할까요? 혹은 가장 나이가 많은 사람? 승객들이 내보내지 않기 위해 돈을 내면, 가장 가난한 사람이 희생자가 되는 식으로 할까요? 예를 들어 가장 무거운 사람을 선택한다면, 그 사람이 조종사일 경우 예외를 두어야 할까요? 일등석 승객은 면제되어야 할까요?

OOF 메커니즘이 도입된 이후, 연료가 부족하지 않은 상황에서도 가끔씩 작동해 승객을 내보내는 경우가 발생했습니다. 엔지니어들은 이 오작동이 정확히 어떻게 발생하는지 아직도 연구 중입니다.

0 조회
Back to Blog

관련 글

더 보기 »

첫 포스트: 짧은 전기

Introduction Hello, my name is Jay. Growing up, I wanted to follow in my dad's footsteps and become an engineer—and I did, just not in the way I originally exp...