본문 바로가기

Programming/Linux_Kernel

linux virtual memory - Zone, Node, Section 의 개념

< Zone >
정의 : kernel 이 비슷한 속성을 가지는 page 를 관리하는 각 영역
사용 이유
1. 특정 메모리 주소에만 DMA 를 사용할 수 있는 HW 가 있다.
2. 가상 주소보다 더 많은 물리 주소를 사용할 수 있는 아키텍처가 있다.
종류 : ZONE_DMA, ZONE_NORMAL, ZONE_HIGHMEM

 
< Node >

In Linux, the memory available from all banks is classified into "nodes". These nodes indicate how much memory each bank has. This classification is mainly useful for NUMA architectures, but it's also used for UMA architectures, where the number of nodes is just 1.


< Section >