C++内存管理
来源:互联网 发布:服务端数据为空淘宝 编辑:程序博客网 时间:2024/06/01 08:27
#include<Windows.h>#include<iostream>using namespace std;void main(){MEMORYSTATUS ms; //存储状态LPVOID pVir;LPVOID pMal;GlobalMemoryStatus(&ms);cout<<"分配存储前的存储状态"<<endl;cout<<"存储状态长度"<<ms.dwLength<<"Bytes"<<endl;cout<<"本地存储"<<ms.dwMemoryLoad<<"%"<<endl;cout<<"全部物理存储"<<ms.dwTotalPhys/(1024*1024)<<"MB"<<endl;cout<<"全部页文件"<<ms.dwTotalPageFile/(1024*1024)<<"MB"<<endl;cout<<"可用页文件"<<ms.dwAvailPageFile/(1024*1024)<<"MB"<<endl;cout<<"全部虚拟存储"<<ms.dwTotalVirtual/(1024*1024)<<"MB"<<endl;cout<<"可用虚拟存储"<<ms.dwAvailVirtual/(1024*1024)<<"MB"<<endl;cout<<"现在分配32M虚拟存储和16M物理存储"<<endl;pVir=VirtualAlloc(NULL,1024*1024*32,MEM_COMMIT|MEM_RESERVE,PAGE_READWRITE);if(!pVir){cout<<"虚拟存储分配失败"<<endl;}pMal=malloc(1024*1024*16);GlobalMemoryStatus(&ms);cout<<"分配存储后的存储状态"<<endl;cout<<"存储状态长度"<<ms.dwLength<<"Bytes"<<endl;cout<<"本地存储"<<ms.dwMemoryLoad<<"%"<<endl;cout<<"全部物理存储"<<ms.dwTotalPhys/(1024*1024)<<"MB"<<endl;cout<<"全部页文件"<<ms.dwTotalPageFile/(1024*1024)<<"MB"<<endl;cout<<"可用页文件"<<ms.dwAvailPageFile/(1024*1024)<<"MB"<<endl;cout<<"全部虚拟存储"<<ms.dwTotalVirtual/(1024*1024)<<"MB"<<endl;cout<<"可用虚拟存储"<<ms.dwAvailVirtual/(1024*1024)<<"MB"<<endl;cout<<"现在释放32M虚拟存储和16M物理存储"<<endl;if(!VirtualFree(pVir,0,MEM_RELEASE)){cout<<"释放虚拟存储失败"<<endl;}free(pMal);GlobalMemoryStatus(&ms);cout<<"释放存储后的存储状态"<<endl;cout<<"存储状态长度"<<ms.dwLength<<"Bytes"<<endl;cout<<"本地存储"<<ms.dwMemoryLoad<<"%"<<endl;cout<<"全部物理存储"<<ms.dwTotalPhys/(1024*1024)<<"MB"<<endl;cout<<"全部页文件"<<ms.dwTotalPageFile/(1024*1024)<<"MB"<<endl;cout<<"可用页文件"<<ms.dwAvailPageFile/(1024*1024)<<"MB"<<endl;cout<<"全部虚拟存储"<<ms.dwTotalVirtual/(1024*1024)<<"MB"<<endl;cout<<"可用虚拟存储"<<ms.dwAvailVirtual/(1024*1024)<<"MB"<<endl;}
0 0
- C/C++ 内存管理
- C内存管理函数
- C内存管理
- C内存管理
- object c 内存管理
- C 内存管理详解
- C 内存管理
- C语言内存管理
- c/c++内存管理
- c 的内存管理
- C内存管理
- Ojbective-c 内存管理
- C内存管理
- objective-c内存管理
- Objective-c 内存管理
- Objective-C内存管理~~
- c,c++内存管理
- Objective-C内存管理
- 建议136:优先使用后缀表示已有类型的新版本
- Xamarin.iOS提供没有匹配的配置文件
- 输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个 子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。
- FZU Problem 2214 Knapsack problem(01背包,超大背包)——第六届福建省大学生程序设计竞赛-重现赛
- 【Dev Club分享】基于RxJava的一种MVP实现
- C++内存管理
- CSS学习笔记之class选择器
- 判断手机屏幕旋转方向
- 史上最详细的Android Studio系列教程四--Gradle基础
- HDOJ 5745 La Vie en rose DP+bitset
- 【最详细的Web前端入门视频】小腿基础教学
- Java图像灰度化的实现过程解析
- 可信前端之路-代码保护
- 破坏掉数据文件后仍然可以查询,且表空间无法删除