mem-infoデータのorder = 0はどういう意味ですか? (順序は2つの割り当ての累乗であるため、ページが割り当てられていないことを意味しますか?)

mem-infoデータのorder = 0はどういう意味ですか? (順序は2つの割り当ての累乗であるため、ページが割り当てられていないことを意味しますか?)

oom-killer と呼ばれる foo bar.exe: gfp_mask=0x201da, order=0, oom_score_adj=0

order=0 割り当てとは何ですか?ページより小さいのでkmalloc32と同じですか、それともpage_sizeより小さいのですか? Linux 3.xカーネルx86_64

ベストアンサー1

注文は0はい1ページ。

ページ割り当て順序

ページ割り当ての「順序」は下が2のログであり、割り当てサイズはページ数の整数の二乗である2次です「注文」の範囲は0からMAX_ORDER-1までです。

最も小さく最も頻繁に割り当てられるページは20ページまたは1ページです。

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

おすすめ記事