c++ - 关于内存地址空间的保留区域和提交存储器的疑惑?
迷茫
迷茫 2017-04-17 11:14:12
0
1
386

在看《Windows核心编程》的时候,第15章,关于使用虚拟内存有些地方看不懂,希望大家帮忙指点下!
描述

使用VirtualAlloc函数可以在进程的地址空间中保留一个区域以及在保留区域中提交存储器
通过将fdwAllocationType参数
设为MEMCOMMIT或MEMRESERVE就可以达到目的

问题

1.申请保留一个区域该如何理解呢?
2.是不是提交存储器之前都得先申请一块保留区域呢?(为什么我在有些地方看到可以直接提交存储器)

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
巴扎黑

我理解的是就是申请一块内存地址,没有分配物理的内存页,只要真正写的时候产生缺页内存后才会分配。
具体哪些会直接分配物理内存,要看具体的内存API文档。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!