Pac*_*ace 36
32位/ 64位部分与Java无关
事实证明,32位系统中的内存位置由32位无符号整数引用.这允许最多2 ^ 32个可能的存储位置.由于每个位置存储1个字节,因此您可以获得2 ^ 32个字节或4 GB.
在64位系统上有2 ^ 64个位置,或16艾字节.
现在,在Windows中,连续部分成为一个大问题,但这就是Windows的工作方式.这个想法是你需要为你的堆拥有一个完整的"不间断"范围.可悲的是,Windows在中间某处分配了一些内存.这基本上会让你大约一半的左侧或一半的右侧,大约1.5-2GB的块,以分配你的堆.
有关32对64位的更多详细信息,请查看此问题.
编辑:感谢mrjoltcola的exa前缀!
| 归档时间: |
|
| 查看次数: |
71754 次 |
| 最近记录: |