64位操作系统最大虚拟内存16TB
Posted 帝王铠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了64位操作系统最大虚拟内存16TB相关的知识,希望对你有一定的参考价值。
原文链接:http://shayi1983.blog.51cto.com/4681835/1734822
本文为原创翻译,原文出处为 http://www.codemachine.com/article_x64kvas.html
这有效地将 X64 地址空间分开成2部分——用户模式地址的范围:0x0000000000000000~0x0000FFFF
FFFFFFFF;
内核模式地址的范围:0xFFFF000000000000~0xFFFFFFFF
FFFFFFFF。
此内核虚拟地址范围总计为 256 TB,但实际在使用的是8TB
X64 CPU 已经限制了虚拟地址中可用的比特数为 48 位,Windows 做出了进一步的限制,将其削减为 44 位。因而,能够存储这类数据结构的虚拟地址跨度被限制为 2^44 ,换言之,当前 64 位 Windows 的系统(内核)虚拟地址空间被限制为 8TB,即 0xFFFFF80000000000~0xFFFFFFFFFFFFFFFF。
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
Linux 最大进程内存256T
以上是关于64位操作系统最大虚拟内存16TB的主要内容,如果未能解决你的问题,请参考以下文章