1. 首页
  2. 数据库
  3. 其它
  4. 《Windows核心编程系列》应用程序中的虚拟内存

《Windows核心编程系列》应用程序中的虚拟内存

上传者: 2021-01-16 08:38:37上传 PDF文件 93.34KB 热度 12次
Windows提供了以下三种机制对内存进行操控: 一:虚拟内存。适合来管理大型对象数据或大型结构数组。 二:内存映射文件。适合用来管理大型数据流,以及在同一机 器上运行的多个进程之间共享数据。 三:堆。适合用来管理大量的小型对象。 很多人都对VirtualAlloc和malloc 或new的区别不是很清楚,我也一样。搜索下了,发现这句话说的很清楚了: VirtualAlloc要进入内核模式,算法特复杂,比较慢,而且分配粒度是4k,用来分配小块内存很浪费 malloc先用VirtualAlloc弄一大块内存,后面在堆上分配时不用进入内核模式,算法也
用户评论