作者:李巍shelton | 来源:互联网 | 2023-05-18 14:56
在虚拟内存模型下,理论上有2GB的内存供程序使用。当VIRTUALALLOC或者其他函数提交虚拟内存时,虚拟内存管理器就开始消耗RAM。当物理内存将被消耗完时,管理器就开始将内存页面映射
在虚拟内存模型下,理论上有2GB的内存供程序使用。当VIRTUALALLOC或者其他函数提交虚拟内存时,虚拟内存管理器就开始消耗RAM。当物理内存将被消耗完时,管理器就开始将内存页面映射到硬盘。在默认的设置下,操作系统会用硬盘的所有可用空间来作为磁盘交换文件。因此,内存的限制并不是2GB的理论限制,而是RAM加上硬盘可用交换文件空间。2GB的虚拟内存空间对于进程是私有的。硬盘交换文件对于操作系统和所有正在执行的任务而言是共享资源。