Programming/번역&요약
-
[번역/요약] C언어 메모리 부족(OOM) 상황 처리 방법Programming/번역&요약 2024. 11. 24. 19:18
Eli Bendersky의 'Handling Out of Memory Conditions in C' 글을 번역하고 정리했습니다. C언어에서 malloc이 실패하는 OOM 상황의 세 가지 처리 정책(복구/중단/Segfault)과 Glib, SQLite, Git 등 실제 프로젝트들의 구현 사례를 살펴봅니다."원문: Handling Out of Memory Conditions in C서론malloc 함수의 반환값 0(NULL)은 메모리 할당 실패(Out of Memory, OOM)를 의미함애플리케이션은 이를 발견하고 적절하게 "처리"해야 하나, 어떻게 처리해야 하는지는 명확하지 않음글은 실제 자주 사용되는 OOM 처리 방법들을 분석하고 통찰을 제공하고자 함OOM 처리 방법에 "정답"이란 없으며, 글은 임베디드..