Daily iOS
성능·디버깅

OOM 종료 탐지

사용자들이 "앱이 그냥 꺼진다"고 하는데 Crashlytics에는 아무 기록이 없습니다. 메모리 부족(OOM) 종료를 의심한다면 어떻게 확인하고 데이터를 모으나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

OOM은 커널(jetsam)이 프로세스를 죽여 크래시 핸들러가 돌 기회가 없다. MetricKit의 MXAppExitMetric·메모리 메트릭과 Xcode Organizer의 Terminations로 수집하고, 재현은 Allocations로 잡는다.

받은 질문 공유