8219|26

72

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

ce6 支持最大内存 [复制链接]

我想问下ce6支持多大的物理内存?
在下面的链接中说是512MB,但我不是很明白他说的原因
麻烦各位帮帮忙

http://hi.baidu.com/even_xf/blog/item/cb7841b4b352a6758bd4b2ae.html

最新回复

512mb  详情 回复 发表于 2009-5-19 10:39
点赞 关注

回复
举报

82

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
up
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
在线等中。。。
谢谢
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(初级)

4
 
CE5是最大512M
CE6不知道

不过ARM到了128M 都很牛了。512M有点过头了吧。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

5
 
CE6.0应该也是512M,
我想原因主要是CE的内存映射机制决定的。
CE的虚拟内存映射,有缓冲的与无缓冲的都是512M字节,
即使有更多内存它也用不了。
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

6
 
CE的虚拟内存映射,有缓冲的与无缓冲的都是512M字节

就是这句话,我不是很明白,有无憾冲的虚拟内存映射和物理内存有什么关系
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

7
 
你看内存映射表就明白了。
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(初级)

8
 
刚看了msdn明白了一些,static映射的地址最多能到512M,不过可以动态分配,可以使用大于512M的内存,这个就不是很了解

我们的是x86的平台,所以内存比较大
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

9
 
过几天就给分,谢谢!
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

10
 
做个标记
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 7 楼 daniel_yao 的回复:
刚看了msdn明白了一些,static映射的地址最多能到512M,不过可以动态分配,可以使用大于512M的内存,这个就不是很了解

我们的是x86的平台,所以内存比较大


当然可以使用大于512M的虚拟内存,2G的虚拟内存应该是没有问题的
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

12
 
虚拟内存2G是肯定的。
不过,为什么会限定512MB的“物理内存”呢?做映射表时没看到对应的限制区域。奇怪,M$难道没想过大内存?
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

13
 
静态映射最大512MB。不过你可以通过VirtualAlloc申请虚拟地址空间,用VirtualCopy(PAGE_PHYSICAL)把物理内存映射到这段虚拟地址空间。所以CE6是可以大于512MB的。
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

14
 
mark
 
 
 

回复

54

帖子

0

TA的资源

一粒金砂(初级)

15
 
物理内存支持的是512M,但真正作为RAM使用的还没有512M。因为在4G空间的映射表里面,只有0x80000000~0x9fffffff是作为内存地址映射,这个范围是512M,这就是内存地址映射的限制,但是因为还有一部分CPU寄存器的地址也映射到这里,所以真正用在RAM上的是没有512的
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

16
 
引用 14 楼 xuweiyue 的回复:
物理内存支持的是512M,但真正作为RAM使用的还没有512M。因为在4G空间的映射表里面,只有0x80000000~0x9fffffff是作为内存地址映射,这个范围是512M,这就是内存地址映射的限制,但是因为还有一部分CPU寄存器的地址也映射到这里,所以真正用在RAM上的是没有512的


正解。
还有有些RAM会被保留为DMA 所用,的
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

17
 
引用 4 楼 sunrain_hjb 的回复:
CE6.0应该也是512M,
我想原因主要是CE的内存映射机制决定的。
CE的虚拟内存映射,有缓冲的与无缓冲的都是512M字节,
即使有更多内存它也用不了。


同意!
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

18
 
用VirtualCopy把物理内存映射到这段虚拟地址空间,指的是哪段?只有0x80000000~0x9fffffff是作为内存地址映射的地址(引用14楼),如果要把其他的物理内存映射到这段虚拟内存空间,势必要把原先映射的那段虚拟内存空间覆盖,那不就出现问题了吗?
引用 12 楼 singlerace 的回复:
静态映射最大512MB。不过你可以通过VirtualAlloc申请虚拟地址空间,用VirtualCopy(PAGE_PHYSICAL)把物理内存映射到这段虚拟地址空间。所以CE6是可以大于512MB的。
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

19
 
uping
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

20
 
顶~~~
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表