Kmalloc可以申请的最大内存
生活随笔
收集整理的這篇文章主要介紹了
Kmalloc可以申请的最大内存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Kmalloc申請的最大內存
以前雖然讀過源碼,但是對于它的申請上限確實沒注意過。下面分析下,下面是kmalloc的源碼。
可以看出,如果想知道kmalloc能申請的范圍,需要跳轉到<linux/kmalloc_sizes.h>文件中觀察。下圖便是包含的<linux/kmalloc_sizes.h>文件
可以看出,kmalloc一般情況下的上限是128K,但是如果打開了KMALLOC_MAX_SIZE這個宏,可以申請的內存會更大,如果想要知道上限的話,需要知道KMALLOC_MAX_SIZE的大小,這個宏以及其相關的宏的定義如下:
根據上面的宏去分析,可以得出KMALLOC_MAX_SIZE為8M大小,所以在我的這臺計算機上,可以使用kmalloc申請的最大存儲區域為8M。
來自為知筆記(Wiz)
總結
以上是生活随笔為你收集整理的Kmalloc可以申请的最大内存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LOL手游璐璐中单对线怎么打 璐璐中单怎
- 下一篇: Django从理论到实战(part24)