阅读背景:

linux内核中分配4M以上大内存的方法_zjy900507的博客

来源:互联网 

在内核中, kmalloc能够分配的最大连续内存为2的(MAX_ORDER-1)次方个page(参见alloc_pages函数,     "if (unlikely(order >= MAX_ORDER))        return NULL;"), page的大小一般是4K bytes, MAX_ORDER缺省定义为11, 所以如果不修改内核, kmalloc能够分配的最大连续内存一般是4M bytes.在内核中, kmalloc能够分配的最大连续内存为2的(MAX_ORDER-1)次方个page




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: