突然想起一个问题,有关嵌入式系统内存管理方面的东东

ProgrammerNO1 2009-11-28 12:01:05
WinCE系统中,动态申请内存是否可以超过32M
如果不行,当碰到处理大数据量的时候,如果要申请的buffer超过了32M,该用什么办法解决这个问题?

应该描述清楚了吧,呵。。。
...全文
79 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
FLandY1982 2009-11-28
  • 打赏
  • 举报
回复
mark
xqhrs232 2009-11-28
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 guopeixin 的回复:]
同意frankizhong的说法,以前用过
超过32mb的大量内存使用memory mapping file来解决,当然了6.0上不存在这个问题了
[/Quote]

是这样的吗?还没试过!!!
guopeixin 2009-11-28
  • 打赏
  • 举报
回复
同意frankizhong的说法,以前用过
超过32mb的大量内存使用memory mapping file来解决,当然了6.0上不存在这个问题了
会思考的草 2009-11-28
  • 打赏
  • 举报
回复
分配虚拟内存,只要不提交物理页,就没有问题。
kyzf 2009-11-28
  • 打赏
  • 举报
回复
学习下。
ruritanian 2009-11-28
  • 打赏
  • 举报
回复
CE6的话没有32m的限制,能分配多大取决于物理内存。
CE5的话只有用file mapping的方式。
frankizhong 2009-11-28
  • 打赏
  • 举报
回复
用内存影射文件,或先保留一段虚拟内存空间,再分段分配内存。
91program 2009-11-28
  • 打赏
  • 举报
回复
应该是可以的

像这样的问题,最简单的方法就是去试一试

虽然CE5.0下每个进程只有32M的空间,但是虚拟内存有2G可以用的。

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧