mem-info 데이터에서 order=0은 무엇을 의미합니까? (순서는 두 할당의 거듭제곱이므로 페이지가 할당되지 않았음을 의미합니까?)

mem-info 데이터에서 order=0은 무엇을 의미합니까? (순서는 두 할당의 거듭제곱이므로 페이지가 할당되지 않았음을 의미합니까?)

oom-killer라고 불리는 foo bar.exe: gfp_mask=0x201da, order=0, oom_score_adj=0

order=0 할당이란 무엇입니까? 페이지보다 작으니 kmalloc32와 같나요 아니면 page_size보다 작은 것인가요? 리눅스 3.x 커널 x86_64

답변1

주문은 0한 페이지.

페이지 할당 순서

페이지 할당의 "순서"는 밑이 2인 로그이고 할당 크기는 페이지 수의 정수 거듭제곱인 2차수입니다 . "주문" 범위는 0부터 MAX_ORDER-1까지입니다.

가장 작고 가장 자주 할당되는 페이지는 20페이지 또는 1페이지입니다.

(https://linux-mm.org/PageAllocation#page_allocation_order)

관련 정보