64位系统可直接寻址多大空间?

xwfde 2011-09-02 07:43:10
32位系统可直接寻址4G,64位系统呢?可直接寻址多少内存空间?有如此大的内存吗?将来会出现如此大内存吗?这么大内存做什么用呢?
...全文
9296 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
wavebuilt 2014-05-23
  • 打赏
  • 举报
回复
引用 11 楼 xwfde 的回复:
我竟然不知道硬件还没有真正实现64位。 但我假设实现了,然后我们该怎么做,4g*4g的内存,页面大小还是4k? 会不会出现3d照相相片?一张相片占用上百兆空间。 机械硬盘会被取代? 有效的智能pc,还需要打字吗? 电脑只是蹲在桌子上的一台机器?或是布置占用整个房间的虚拟网络空间视听感受……
32位寻址空间是4G,每多一位就翻倍,33位就有8G,34位就是16G了,64跟地址线怎么会只能4G*4G??? 2^64=18,446,744,073,709,551,616
ahnu@brain 2013-03-30
  • 打赏
  • 举报
回复
哦,原来如此!还没有完全用到
leeamen 2012-11-05
  • 打赏
  • 举报
回复
64位操作系统中,可直接寻址的存储器空间减少为45 位。
fallening 2011-09-06
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 xwfde 的回复:]

怎么测试的?
[/Quote]
同样一台机器,安装了 32 和 64 两个版本的系统,在 tty 下运行计时即可,当然编译命令要一样。
赵4老师 2011-09-06
  • 打赏
  • 举报
回复
把所有Google Earth的信息保存下来不知道2的64次方个字节够不够用。
skyworth98 2011-09-06
  • 打赏
  • 举报
回复
CPU Address Bus Size
8086 20 bit
8088 20 bit
80286 24 bit
80386SX 24 bit
80386DX 32 bit
80486SX 32 bit
80486DX 32 bit
Pentium I 32 bit
K6 32 bit
Duron 32 bit
Athlon 32 bit
Athlon XP 32 bit
Celeron 36 bit
Pentium Pro 36 bit
Pentium II 36 bit
Pentium III 36 bit
Pentium 4 36 bit
Athlon 40 bit
Athlon-64 40 bit
Athlon-64 FX 40 bit
Opteron 40 bit
Itanium 44 bit
Itanium 2 44 bit

Address Bus Memory Capacity Chart
Address Bus Size Maximum RAM
20 bits 1MB
24 bits 16MB
32 bits 4GB
36 bits 64GB
40 bits 1TB
44 bits 16TB

找了个全一点的
skyworth98 2011-09-06
  • 打赏
  • 举报
回复
Processors Address Bus Width (bits) Maximum System RAM
8088, 8086 20 1 MB

80286, 80386SX 24 16 MB

80386DX, 80486DX,
80486SX, 80486DX2,
80486DX4, AMD 5x86,
Cyrix 5x86,
Pentium,
Pentium OverDrive,
Pentium with MMX,
Pentium with
MMX OverDrive,
6x86, K5, K6,
6x86MX 32 4 GB

Pentium Pro,
Pentium II 36 64 GB

没找到最新的64位cpu.........

Frog1228 2011-09-06
  • 打赏
  • 举报
回复
但我印象当中,好像几位系统并不代表它有几根地址线。可以看一下《微机原理》。
Frog1228 2011-09-06
  • 打赏
  • 举报
回复
地址线是多少位,就可寻址2^n(n为地址线位数)。
辰岡墨竹 2011-09-05
  • 打赏
  • 举报
回复
嗯,说的是128位向量吧。PowerPC等很早就支持128位向量的了,而且指令集支持比较底层
Intel是在Pentium III的SSE时才引入128位向量寄存器的,而且SSE等都属于功能扩展,不像原生指令那样用起来直接。
ZFS没什么戏了,本来苹果还说要完全支持呢,后来也就部分服务器版,ZFS开发太缓慢了,尤其是Sun卖给开源杀手甲骨文后,连Solaris都完蛋了。
jackyjkchen 2011-09-05
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 taodm 的回复:]

又不是只有x86体系的cpu。sun的128位机貌似都出来了超过10年了。
[/Quote]
sun不是sparc64么?也是64位的吧

没记错的话,solaris的文件系统才是128位的,号称能存世界上的每一粒尘埃啥的
taodm 2011-09-05
  • 打赏
  • 举报
回复
又不是只有x86体系的cpu。sun的128位机貌似都出来了超过10年了。
jackyjkchen 2011-09-05
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 bokutake 的回复:]

引用 16 楼 jackyjkchen 的回复:
64位的地址线实际上连64根都不到,只实现了40~50根,因为足够用了,Windows x64版本限制了44位寻址,最大16TB内存,所以造成了所谓的AMD64空洞(用户空间在低位,内核空间在高位,而44位寻址不完全,中间必然有空洞)

AMD64的空间是AMD设计时x86-64为了经济引入的,不是Windows造成的口牙
[/Quote]
我的措辞有问题,不应该以Windows为例,这个空洞在任何amd64系统都存在
辰岡墨竹 2011-09-05
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 jackyjkchen 的回复:]
64位的地址线实际上连64根都不到,只实现了40~50根,因为足够用了,Windows x64版本限制了44位寻址,最大16TB内存,所以造成了所谓的AMD64空洞(用户空间在低位,内核空间在高位,而44位寻址不完全,中间必然有空洞)
[/Quote]
AMD64的空间是AMD设计时x86-64为了经济引入的,不是Windows造成的口牙

taodm 2011-09-05
  • 打赏
  • 举报
回复
64位系统可寻址能力理论上是无限的。
地址总线宽度和数据总线宽度,可以没联系的啊。
jackyjkchen 2011-09-05
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 baihowff 的回复:]

这个要看地址线位数, 比如windows 32位系统, 默认地址线位数是32位, 就是4G, 但是实际硬件有40根地址线的, 理论上是1T寻址范围, 但是比如win7 32位系统破解软件ReadyFor 4G, 可以扩展到128G, 就是可以让系统使用到37根地址线, 有3根地址线被硬件厂商保留了
同样的, 64位系统的电脑, 地址线其实硬件上有80根, 但是也是有保留地址线的, 这个具体多少……
[/Quote]

拜托,谣言不要说得跟真的似的

32位能寻址超过4G的空间,是物理地址扩展(PAE),需要操作系统和CPU同时支持,Windows Server 32位默认是打开的,并且上限是64GB。

64位的地址线实际上连64根都不到,只实现了40~50根,因为足够用了,Windows x64版本限制了44位寻址,最大16TB内存,所以造成了所谓的AMD64空洞(用户空间在低位,内核空间在高位,而44位寻址不完全,中间必然有空洞)
BaihowFF 2011-09-05
  • 打赏
  • 举报
回复
这个要看地址线位数, 比如windows 32位系统, 默认地址线位数是32位, 就是4G, 但是实际硬件有40根地址线的, 理论上是1T寻址范围, 但是比如win7 32位系统破解软件ReadyFor 4G, 可以扩展到128G, 就是可以让系统使用到37根地址线, 有3根地址线被硬件厂商保留了
同样的, 64位系统的电脑, 地址线其实硬件上有80根, 但是也是有保留地址线的, 这个具体多少根保留了我也不知道, 因为2的64次方这种默认寻址方式能够访问的地址范围已经比现在我所认知的数据大太多了...
xwfde 2011-09-05
  • 打赏
  • 举报
回复
怎么测试的?
fallening 2011-09-05
  • 打赏
  • 举报
回复
测试过,同样的随机数生成程序,64位用时是32位的一半。
jackyjkchen 2011-09-02
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 xwfde 的回复:]

我竟然不知道硬件还没有真正实现64位。
但我假设实现了,然后我们该怎么做,4g*4g的内存,页面大小还是4k?
会不会出现3d照相相片?一张相片占用上百兆空间。
机械硬盘会被取代?
有效的智能pc,还需要打字吗?
电脑只是蹲在桌子上的一台机器?或是布置占用整个房间的虚拟网络空间视听感受……
[/Quote]
页表开销问题,到时候肯定会有办法的,其实现在硬盘容量已经出现这个问题了,传统的512字节扇区也是粒度过于细了,导致超过2TB的硬盘就得用更大的4KB扇区,这个得Win7才能支持,希捷的那个3TB移动硬盘是加了个转换芯片的,你从盘盒里拆下来直接装xp的电脑上用不了……
加载更多回复(11)

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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