首页 > 代码库 > windows系统调用 获取当前内存信息
windows系统调用 获取当前内存信息
1 #include "iostream" 2 #include "windows.h" 3 #include "shlwapi.h" 4 #include "iomanip" 5 #pragma comment(lib,"shlwapi.lib") 6 using namespace std; 7 8 void main(){ 9 SYSTEM_INFO si;10 ZeroMemory(&si,sizeof(si));11 GetSystemInfo(&si);12 13 TCHAR szPageSize[MAX_PATH];14 StrFormatByteSize(si.dwPageSize,szPageSize,MAX_PATH);15 16 DWORD dwMemSize=(DWORD)si.lpMaximumApplicationAddress-(DWORD)si.lpMinimumApplicationAddress;17 TCHAR szMemSize[MAX_PATH];18 StrFormatByteSize(dwMemSize,szMemSize,MAX_PATH);19 20 cout<<"Virtual memory page size:"<<szPageSize<<endl;21 cout.fill(‘0‘);22 cout<<"Minimum application address:0x"23 <<hex24 <<setw(8)25 <<(DWORD)si.lpMinimumApplicationAddress26 <<endl;27 cout<<"Maximum application address:0x"28 <<hex<<setw(8)29 <<(DWORD)si.lpMaximumApplicationAddress30 <<endl;31 32 cout<<"Total available virtual memory:"33 <<szMemSize<<endl;34 35 getchar();36 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。