社区
Windows客户端开发
帖子详情
关于基于内存映射文件的“外部堆”的可行性分析。
MS_Frank
2009-05-31 11:21:34
众所周知在CE 6.0以前每个进程最多可以使用32M的内存,如果使用更多内存就无能为力了。
但是CE下却有1GB的虚拟地址空间供内存映射文件使用,如果使用内存映射文件技术,将一个外部文件(机器存储空间或存储卡上的文件)映射到虚拟地址空间中。
然后再封装成一个堆类,比如MyHeap,这样就可以使用大于32M的内存的。。
不知道这样做可行性怎么样?
大家帮忙分析一下!!
...全文
90
8
打赏
收藏
关于基于内存映射文件的“外部堆”的可行性分析。
众所周知在CE 6.0以前每个进程最多可以使用32M的内存,如果使用更多内存就无能为力了。 但是CE下却有1GB的虚拟地址空间供内存映射文件使用,如果使用内存映射文件技术,将一个外部文件(机器存储空间或存储卡上的文件)映射到虚拟地址空间中。 然后再封装成一个堆类,比如MyHeap,这样就可以使用大于32M的内存的。。 不知道这样做可行性怎么样? 大家帮忙分析一下!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MS_Frank
2009-06-06
打赏
举报
回复
哎,算了,结了。
xmanlin
2009-06-02
打赏
举报
回复
我想这问题MS在windows mobile 6.0上已解决. 一个进程的内存大小真的可以自己指定吗? 什么OS上可以的?
MS_Frank
2009-06-02
打赏
举报
回复
先不考虑性能的因素,如果某些情况下非要用更大的内存呢?
世外涛缘
2009-06-01
打赏
举报
回复
假如进程只能使用32M内存,机器本身有远大于32M的内存,这样可以。
是“假如”,不是“加入”,打错了,不好意思。
世外涛缘
2009-06-01
打赏
举报
回复
[Quote=引用 2 楼 MS_Frank 的回复:]
不过有些时候程序需要的确要使用超过32M的内存啊,如果你要实现某功能,因为内存不够用怎么办?
[/Quote]
那我就要仔细检查内存的使用了,优化内存使用。
楼主想一下,即使成功的用磁盘增加了内存,那程序的性能怎么能忍受?
我认为外部引用内存适用如下情况:
加入进程只能使用32M内存,机器本身有远大于32M的内存,这样可以。
楼主的情况不适用。
MS_Frank
2009-06-01
打赏
举报
回复
自己顶。。。。。。。。。。
MS_Frank
2009-05-31
打赏
举报
回复
不过有些时候程序需要的确要使用超过32M的内存啊,如果你要实现某功能,因为内存不够用怎么办?
世外涛缘
2009-05-31
打赏
举报
回复
内存于存储空间不能同日而语吧,访问的速度差很多。
虚拟内存就是这个原理吧。
个人认为这不可行,一个进程在当前的WM中要占用32M以上的内存,本身就没有任何意义了,谁还会使用这个程序呢?
基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)
技术上的
可行性分析
要考虑将来要采用的硬件和软件技术能否满足用户(这里是服务器,网速)提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,学习了两年的jsp开发,对于这个系统的编写,我想...
“虚拟试衣间”项目
可行性分析
报告
同时,软件以自己定义的数据结构将 现有厂商设计师所设计出的服饰模板转化成 3D建模所需的
文件
,尽可能地贴合现实中所展现的款式。软件的主要功能是将人体模型和服饰模型进行自由搭配,同时通过自 动地适配数据进行...
MyBatis - mapper映射
文件
详解
拷贝完成后的工程结构及
文件
应该是这样的: 里面大部分的代码都是不用变的,只需要把 MyBatis 全局配置
文件
精简一下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration ...
c语言实现
外部
程序的调用,C语言内存中执行
外部
代码详解(一) | Hoverlees' Blog...
应用程序执行
外部
代码一般有多种方式,最显然的就是操作系统提供的链接库的方式,链接库是一个个的库
文件
,在编译时直接链接到应用程序中,或者是一个独立的库
文件
供应用程序调用。但常常会有例如下面的一些应用场合...
LCD不带显存,是如何
内存映射
屏幕。S5PV210SoC在内存中选一段内存存放颜色数据,通过配置将LCD控制器和这一段内存连接起来,构成映射关系,LCD控制器就自动从显存中读取像素数据传给LCD驱动器
一、LCD控制原理 S5PV210处理器中自带LCD控制器,控制LCD的显示,把 LCD 图像数据从一个位于系统内存的 video buffer 传送到一个
外部
的 LCD 驱动器接口。 类型: STN(超扭曲向列),它的特点是功耗低,但亮度不足,...
Windows客户端开发
7,655
社区成员
18,845
社区内容
发帖
与我相关
我的任务
Windows客户端开发
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
复制链接
扫一扫
分享
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章