今天啃《鸟哥》,复习到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位架构的内存寻址还远远远的没达到极限呢。
转载于:https://blog.51cto.com/redsword/1641272