win32相关(虚拟内存和物理内存)
虚拟内存和物理内存
在win32操作系统下,每个进程都有它自己独立的4GB空间,是window给它分配的一个虚拟空间,并不是真正的物理空间,这4GB空间中,分为高2G和低2G,高2G是应用程序的,低2G空间是给内核应用共享的空间
可供使用的物理内存:
MmNumberOfPhysicalPages * 4 = 物理内存
虚拟内存(硬盘空间,当物理空间【内存条】不够用时,可以设置把硬盘上的一块空间拿来当做物理内存来使用)
能够识别的物理内存:
32位的系统最多可以识别物理内存为64G,但由于操作系统的限制比如XP,只能识别4G
更多的细节被操作系统封装在了底层实现,我们用户在平时的使用当中是感受不到的
更多的低层实现细节需要再深一步学习内核相关的知识才能有所体会