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。

最新文章

  1. -[NSBundle initWithURL:]: nil URL argument&#39;
  2. 在Linux上配置无线网络
  3. demo06
  4. Svn win7系统下状态图标不显示-转载
  5. CRM 2016 自定义lookup过滤
  6. poj1286Necklace of Beads(ploya定理)
  7. Hibernate 注解多对一 要求在多那边产生一个外键而不会另外产生一个表
  8. 关于Cocos2d-x 3.0正式版 粒子问题在IOS上正常显示,在Android下有问题的解决方式
  9. C# WebClient、jQuery ajax jsonp实现跨域
  10. 52. leetcode 96. Unique Binary Search Trees
  11. js模块化规范
  12. 【原创】大叔问题定位分享(9)oozie提交spark任务报 java.lang.NoClassDefFoundError: org/apache/kafka/clients/producer/KafkaProducer
  13. 【java细节】Java代码忽略https证书:No subject alternative names present
  14. P1030 求先序排列 P1305 新二叉树
  15. Error: Program type already present: okhttp3.Authenticator$1
  16. java并发基础(三)--- 任务执行
  17. ORACLE删除某用户下所有对象
  18. tornado-模板,转义,上传静态文件
  19. 关于React的入门级安装和最浅显解释
  20. linux expect 的使用

热门文章

  1. svn add 命令 递归目录下所有文件
  2. SpringCloud学习成长之路二 服务客户端(rest+ribbon)
  3. iOS-OC的MRC和ARC内存管理机制
  4. GPU Skinning 结合 Instanced 高效实现大量单位动画
  5. 【miscellaneous】gstreamer构建的简单方法
  6. 冲刺Noip2017模拟赛8 解题报告——五十岚芒果酱
  7. php取上个月月初和月末时间戳
  8. Evaluating Automatically Generated timelines from the Web (paper1)
  9. APP 和小程序中通过日期格式获取时间戳的一个bug
  10. Redis 集群_主从复制_哨兵模型