内存相关函数(虚拟内存)
来源:互联网 发布:孔浩的java视频 编辑:程序博客网 时间:2024/05/20 19:45
VirtualAlloc:保留和提交区域
virtualFree:释放区域
常用于:预计可能需要大量内存,但是又经常只用很少,如电子表格、堆栈等的实现一般采用该机制。
需要注意的问题:保留只是分配地址空间,提交是从系统的页面文件(pagefile.sys)分配物理存储,只有在访问数据时,才定位页面文件中的物理位置,然后加载到RAM。
VirtualQuery:查询区域状态
VirtualProtect:改变区域保护属性,可以用于避免内存访问错误(如只允许当前函数访问该内存,其他函数不许访问:在该函数的开头设置读写属性,退出前设置PAGE_NOACCESS属性)
VirtualLock、VirtualUnlock:在RAM中锁定页面,虽然没有问题,但尽量不要用。锁定只在当前进程有线程正在被CPU调用时才有效。一旦没有被调度到,就解锁了。
- 内存相关函数(虚拟内存)
- 内存相关函数(堆)
- 内存相关函数(内存映射文件)
- 内存/虚拟内存
- GlobalMemoryStatusEx函数实验(动态获得物理内存与虚拟内存闲置率)
- 物理内存和线性空间(虚拟内存)
- 虚拟内存到物理内存(32位)
- 虚拟内存、物理内存详解(转载)
- 虚拟内存 与 物理内存(转)
- 通过GlobalMemoryStatus函数获取当前虚拟内存和物理内存信息
- 内存访问相关函数
- 内存管理相关函数
- 内存映射相关函数
- 内存相关函数
- 内存映射相关函数
- 共享内存相关函数
- 操作系统--内存学习笔记(2)进程内存管理--虚拟内存
- 虚拟内存和物理内存
- JAVA反射机制
- 二维数组的指针访问方法
- 把多维数据当成一维来输入输出
- [绝对的经典]讲给23岁以上男生的生活方式
- POJ 1458 My first dp?
- 内存相关函数(虚拟内存)
- 卫星广播电视传输
- reactos操作系统实现(111)
- 一步一步学Remoting之一
- 如何诊断PGA设定是否合适
- Remoting
- MFC 框架的理解
- oracle10g 内存结构
- module_init和module_exit