最近,OOM 在 64 位系统上显示了 0x200da 的 GFP 掩码。这怎么可能?
0xa
建议我们谈论 Movable Highmem,请参阅:http://lxr.free-electrons.com/source/include/linux/gfp.h
14 #define ___GFP_HIGHMEM 0x02u
16 #define ___GFP_MOVABLE 0x08u
然而,64位系统上有Normal、DMA和DMA32区域,没有HIGHMEM。
(这是 SLES11SP3 的 3.0.101 x86_64 内核。)