【刨根问底】32位/64位系统、地址总线以及最大内存寻址
2015-05-02 11:48
477 查看
今天啃《鸟哥》,复习到swap时,鸟哥说目前linux 64位系统的最大寻址到64GB,因此swap的总量也是64GB。
我知道32位系统的最大寻址已经到4GB了,而64位系统的最大寻址才64GB,感觉不科学。而且系统位数跟最大内存寻址到底啥关系呢,遂开始刨根问底,然后就有了此文。
地址总线:说到内存寻址,就不能不提地址总线(address bus),地址总线的宽度从根本上决定着有多少内存可以被访问
32位系统内存寻址:一个32位单元地址总线,理论上可寻址到2^32字节的内存,即4GB
64为系统内存寻址:一个64位单元地址总线,理论上可寻址到2^64字节的内存,即16EB(16000PB)
结论:查看资料win8 x64系统可支持的最大寻址是198GB,不同的64位系统内存寻址不同,说到底还是与系统本身以及硬件限制有关,64位架构的内存寻址还远远远的没达到极限呢。
本文出自 “废多看蹦” 博客,谢绝转载!
我知道32位系统的最大寻址已经到4GB了,而64位系统的最大寻址才64GB,感觉不科学。而且系统位数跟最大内存寻址到底啥关系呢,遂开始刨根问底,然后就有了此文。
地址总线:说到内存寻址,就不能不提地址总线(address bus),地址总线的宽度从根本上决定着有多少内存可以被访问
32位系统内存寻址:一个32位单元地址总线,理论上可寻址到2^32字节的内存,即4GB
64为系统内存寻址:一个64位单元地址总线,理论上可寻址到2^64字节的内存,即16EB(16000PB)
结论:查看资料win8 x64系统可支持的最大寻址是198GB,不同的64位系统内存寻址不同,说到底还是与系统本身以及硬件限制有关,64位架构的内存寻址还远远远的没达到极限呢。
本文出自 “废多看蹦” 博客,谢绝转载!
相关文章推荐
- 关于数据总线,地址总线,控制总线,操作系统位数对寻址范围的影响及32位系统为什么可寻址范围为4G的解答
- 如果系统能够保证不在0x000000007fffffff以上的地址分配内存,那么应用程序就能够正常运行。把一个高33位都为0的64位地址截断为32位地址,无论如何都不会产生问题。系统可以提供这一保证,
- 32位系统支持多大内存 Windows32位/64位系统最大支持内存详解
- 32位64位最大内存、寻址空间等问题
- 64位系统上运行32位程序能否申请到8G内存?
- 第十七章——配置SQLServer(2)——32位和64位系统中的内存配置
- 对于一个内存地址是32位、内存页是8KB的系统。0X0005F123这个地址的页号与页内偏移分别是多少
- PAE——使32位系统支持最大64G内存
- 32位系统最大只能支持4GB内存之由来
- 浅谈内存、32位与64位系统的羁绊
- 获取64位32位系统内存剩余多少
- 16位平台、32位平台、64位平台下char、short、int、long、指针 分别占多少字节,操作系统可以使用的最大内存空间
- 为什么32位系统支持的最大内存为4G?
- 32位系统最大只能支持4GB内存之由来
- 深入理解计算机系统-之-内存寻址(一)--存储管理机制(虚拟地址,线性地址,物理地址)
- windows 32位系统中进程最大可用内存空间为3GB (转)
- WIN7_64位系统安装oracle以及PLSQL方法(不用装32位oracle客户端)
- 页式存储(已知系统为32位实地址,采用48位虚拟地址,页面大小4KB,页表项大小为8B;每段最大为4GB。)
- 32位系统最大只能支持4GB内存之由来
- 单片机或者cpu是多少位的,指的是地址总线还是数据总线(比如32位和64位的cpu)