| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- #연말정산 #꿀팁 # 소득공제 # 세액공제 #고향사랑기부제 # 돈많이벌자 #세테크 #세법
- 메모리사용류
- 디피헬만알고리즘
- RMS #리스크관리시스템 #risk
- 포지션 #파생 #선물 #옵션
- TCP
- 국내상장 해외etf #해외etf #세금 #나스닥 #코스피
- 시스템정보확인 #top명령어 #cpu
- 보안
- 옵션 #선물 #증거금 #Margin
- OWASP #웹취약점
- 종합과세 #분리과세 #분류과세 #세금 #공부
- Node #Zone #PageFrame
- 정보보안
- 옵션 #콜옵션 #풋옵션 #청산
- 병목확인
- VIRT #RES #SHR #메모리커밋
- #벽걸이 에어컨 # 에어컨 청소 # 에어콘 청소 # 치킨값 벌기
- 커널
- cme #블룸버그 #로이터
- 무상증자 #유상증자 #주가영향
- 네트워크카드 #NIC # 인터페이스카드 #커널
- #리뉴올PC #중고모니터 #중고컴퓨터 #후기
- fix #프로토콜 #유래 #
- 주택임차차입금 원리금 상환액 #소득공제 #공부 #세테크
- 파생상품 #선물 #옵션 #증거금
- loadaverage #시스템부하
- 증권투자권유자문인력 #파생투자권유자문인력 #펀드투자권유자문인력 #금융3종
- AWS #회원가입 #AWS Developer Associate #SAA
- 비상용메모리
- Today
- Total
일서방
Node , ZONE , pageFrame 본문
물리 RAM 전체
└ NODE(NUMA 단위 : CPU 소켓/메모리 지역)
└ ZONE(DMA/32bit/일반 등 용도,제약별 구역)
└ Page Frame(최소 단위 : 4KB 같은 물리 페이지)
NODE : "어느 지역(소켓)의 메모리냐"
ZONE : " 그 지역 안에서 어떤 제약/용도 구역이냐"
PageFrame : "실제 할당되는 최소 물리 단위(페이지)"
1) Page Frame(페이지 프레임)
-정의 :
Page Frame은 물리 메모리(RAM)를 페이지 크기(대게 4KB)로 쪼갠 한칸
리눅스는 기본적으로 물리메모리를 페이지 단위로 관리하고 , 각 페이지에 대해 커널 내부에 struct page라는 메타데이터를 부텨서 관리한다.
보통 x86_64에서 page size = 4KB
HugePage는 2MB / 1GB 등 큰 페이지도 있지만 , 기본 관리 단위는 4KB가 중심
-왜 페이지 단위인가? :
●가상메모리 매핑(page table)도 페이지 단위
●캐시/보호/공유/복사(COW) 같은 기능이 페이지 단위로 구현됨
●물리 RAM 전체를 바이트 단위로 추적하면 비용이 너무큼
2) ZONE(존)
-정의 :
ZONE은 "같은 Node(지역) 안에서 , 하드웨어/용도 제약이 같은 페이지들의 집합"
-대표적인 Zone종류
●ZONE_DMA
●아주 낮은 물리 주소영역
●"구형 장치/특정DMA"가 접근 가능한 메모리
●ZONE_NORMAL
●일반 커널/유저 메모리 할당의 중심
●64-bit에선 보통 대부분의 RAM이 여기로 감
3) Page Frame(페이지 프레임)
-정의 : 물리 메모리의 최소 관리 단위
-기본개념 :
●보통 4KB
●물리 메모리를 같은 크기로 쪼갠 조각
●커널은 메모리를 바이트 단위로 안 봄 => 페이지 단위로만 관리
-Page Frame안에 뭐가 있나??
: 각 페이지는 struct page로 관리됨
● 상태(free/used)
● 참조 횟수
● 어느 Zone/Node 소속인지
'IT공부 > 리눅스커널이야기' 카테고리의 다른 글
| 버디 할당자(Buddy Allocator) , 슬랩 할당자(Slab Allocator) (0) | 2025.12.22 |
|---|---|
| 테스크(TASK) (0) | 2025.09.30 |
| 커널 소스 (0) | 2025.09.30 |
| 혼잡제어 , Congestion window(cwnd) (0) | 2025.09.22 |
| TCP 재전송과 타임아웃 (0) | 2025.09.22 |