| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 리스트
- static_cast
- 인프런
- 배열
- list
- 트리
- 공부
- 차이점
- map
- Queue
- rookiss
- 프래그멘테이션
- 기술면접
- std::unordered_map
- vector
- 알고리즘
- 큐
- 스택
- thread
- std::map
- c#
- 멀티쓰레드
- 벡터
- 반복문
- MonoBehaviour
- 객체지향
- 스택영역
- 자료구조
- 힙영역
- 해쉬맵
- Today
- Total
목록Fragmentation (2)
호빵의 IT 개발소
프래그멘테이션(Fragmentation) 회피 방법 요약외부 단편화 회피페이징(Paging): 고정 크기 페이지 단위로 메모리 할당 → 연속된 공간 불필요메모리 풀(Memory Pool): 미리 정해진 크기의 블록을 반복 재사용압축(Compaction): 사용 중인 메모리를 한쪽으로 몰아 연속 공간 확보 (단, 오버헤드 있음)내부 단편화 회피가변 크기 블록 할당: 필요한 만큼만 메모리 할당슬랩 할당(Slab Allocator): 비슷한 크기 객체들을 그룹화하여 블록 낭비 최소화 면접 스타일 답변 예시:프래그멘테이션을 회피하기 위해 외부 단편화는 페이징 기법이나 메모리 풀을 사용하여 연속된 메모리 공간을 요구하지 않도록 설계할 수 있습니다.내부 단편화의 경우에는 가변 크기의 블록을 사용하거나 슬랩 할당 ..
프래그멘테이션(Fragmentation) 개념 요약메모리 할당과 해제를 반복하면서 사용하지 못하는 빈 공간이 생기는 현상종류:외부 단편화: 전체 빈 공간은 충분하지만 연속된 공간이 부족해 할당 실패내부 단편화: 고정된 블록에 데이터를 넣을 때 남는 자투리 공간 낭비메모리 효율을 저하시키고 할당 실패나 성능 저하 유발 면접 스타일 답변 예시:프래그멘테이션은 메모리가 단편적으로 쪼개져 효율적으로 사용되지 못하는 현상을 의미하며 외부 단편화와 내부 단편화로 나뉩니다.외부 단편화는 충분한 전체 공간이 있음에도 불구하고 연속된 공간이 없어 할당이 불가능한 경우고 내부 단편화는 고정 크기 블록에 작은 데이터를 넣었을 때 남는 공간이 낭비되는 경우입니다.이러한 단편화는 메모리 사용 효율을 떨어뜨리고 시스템 성능에도..