免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3901 | 回复: 3
打印 上一主题 下一主题

【请教】Linux 2.6.x内核模块如何申请大块内存 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-25 00:26 |只看该作者 |倒序浏览
编写一个内核模块,申请大内存该如何实现,比如申请128MB内存,机器内存有2G,是否能申请呢?
我查资料好像内核能申请的内存很小,而且会被内存管理交换掉,是否能申请到较大的物理内存,并且让自己管理呢,谢谢。

论坛徽章:
0
2 [报告]
发表于 2009-09-25 09:02 |只看该作者
vmalloc 可以申请很大的内存,但前提是 /proc/memory 里有可分配量
其二,vmalloc 分配的内存空间物理上不连续,但逻辑上在指针操作上不受影响,仍是连续的

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
3 [报告]
发表于 2009-09-25 10:14 |只看该作者
记得albcamus版主说,如果你真的需要申请这么大的内存,那你应该修改需求了。。。

论坛徽章:
0
4 [报告]
发表于 2009-09-25 10:33 |只看该作者

回复 #3 Godbach 的帖子

恩,没想到为什么要这么大内存.
大内存好象就是加载一个大模块时候用的,一个128M的模块应该没有,,,整个内核才1-2M
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP