태그: 메모리관리
7편
-
Linux 커널 내부 동작: CFS 스케줄러·페이지 캐시·VFS·시스템 콜과 운영 트러블슈팅
Linux는 서버·클라우드·임베디드까지 포괄하는 범용 커널입니다. 운영자와 백엔드 엔지니어가 “왜 이런 증상이 나오지?”를 설명하려면, 사용자 공간의 프로세스·스레드가 시스템 콜로 커널에 진입하고.
-
C 언어 시리즈 #09 — 동적 메모리·단편화·할당기·Sanitizer·프로덕션 패턴
malloc/realloc 실패·누수 패턴, 힙 단편화·메타데이터, 아레나·풀·스레드 로컬 캐시 트레이드오프, calloc 의미, ASan·Valgrind·malloc_stats로 검증하는 프로덕션 워크플로를 한 흐름으로 정리합니다.
-
C++ 기술 면접 질문 30선: 포인터·RAII·가상 함수·STL·동시성 답변 정리
C++ 기술 면접에서는 포인터·RAII·가상 함수·STL·동시성 등 개념을 구두로 설명할 수 있어야 합니다. 이 글에서는 자주 나오는 질문 30가지와 답변 흐름을 주제별로 묶고, 면접관이 이어서 묻는 심화 내용까지 정리했습니다.
-
C 언어 시리즈 목차 | 기초부터 시스템 프로그래밍까지 10편 학습 경로
C 언어의 실행 모델·타입 승격·포인터와 엄격 별칭·메모리 관리부터 전처리기·링커·빌드 파이프라인까지 10편 시리즈의 목차입니다. 편별 핵심 내용과 처음 읽는 순서, 증상별로 먼저 볼 편을 정리했습니다.
-
std::pmr로 메모리 할당 최적화하기 | Polymorphic Memory Resource 활용법
C++17 std::pmr의 polymorphic_allocator, monotonic_buffer_resource, pool_resource를 언제 어떻게 쓰는지, 수명·전파·정렬 함정과 직접 측정한 new/delete 대비 속도 차이까지 실전 예제로 정리합니다.
-
C++ 할당 전략 비교: 커스텀 할당자, 메모리 풀, 아레나, std::pmr, jemalloc·tcmalloc
C++ 할당 전략을 비교합니다. 커스텀 할당자와 allocator_traits, 고정 블록 풀, 아레나, std::pmr, jemalloc·tcmalloc의 쓰임새와 함정, 그리고 new/delete 대비 직접 측정한 속도 차이까지 정리합니다.
-
C++ 스택 vs 힙 | 재귀에서 프로그램이 죽는 이유와 스택 오버플로우 사례
깊은 재귀로 프로그램이 갑자기 죽는 사례에서 출발해 스택과 힙이 메모리에서 어떻게 다르게 동작하는지, 힙 할당이 느린 이유, delete와 delete[]를 헷갈리는 실수, 언제 스택을 쓰고 언제 힙에 할당할지 판단하는 기준을 예제로 설명합니다.