跳至主要内容

18.虚拟内存与物理内存

虚拟内存与物理内存的关系

截图 202607292020

进程内存(虚拟内存)空间的地址划分

分区 x86 32位Windows
空指针赋值区 0x00000000-0x00000FFFF
用户模式区 0x00010000-0x7FFEFFFFF
64KB禁入区 0x7FFF0000-0x7FFFFFFFF
内核 0x80000000-FFFFFFFFFFF

物理内存

  • 可供使用的物理内存
    • MmNumberOfPhysicalPages * 4 = 物理内存
    • 虚拟内存(硬盘),也就是计算机设置中的虚拟内存
  • 能够识别的物理内存
    • 32位系统最多可以识别物理内存为64G,但由于操作系统的限制。比如XP,只能识别4G(Windows 2003服务器版本 可以识别4G以上)

七个坛子八个盖

1
2
3
4
5
6
7
8

已经分配的虚拟内存→缺页异常
↑ ↓
| 操作系统处理异常
| ↓
——————————为虚拟内存挂物理页


关于本文

由 GuQing 撰写,采用 CC BY-NC 4.0 许可协议。