获取内存信息
来源:互联网 发布:淘宝如何确认收货 编辑:程序博客网 时间:2024/04/30 00:04
需要用到psapi.lib 并包含psapi.h
PSAPI Functions
The following are the PSAPI functions.
EmptyWorkingSet
EnumDeviceDrivers
EnumProcesses
EnumProcessModules
GetDeviceDriverBaseName
GetDeviceDriverFileName
GetMappedFileName
GetModuleBaseName
GetModuleFileNameEx
GetModuleInformation
GetProcessMemoryInfo
GetWsChanges
InitializeProcessForWsWatch
QueryWorkingSet
1.进程内存
BOOL GetProcessMemoryInfo( HANDLE Process, // handle to process
PPROCESS_MEMORY_COUNTERS ppsmemCounters, // buffer
DWORD cb // size of buffer
The GetProcessMemoryInfo function retrieves information about the memory usage of the specified process in the PROCESS_MEMORY_COUNTERS structure.
BOOL GetProcessIoCounters( HANDLE hProcess, // handle to process PIO_COUNTERS lpIoCounters // I/O accouting information );
---------------------------------------------------------------
typedef struct _PROCESS_MEMORY_COUNTERS {
DWORD cb;
DWORD PageFaultCount;
SIZE_T PeakWorkingSetSize;
SIZE_T WorkingSetSize;
SIZE_T QuotaPeakPagedPoolUsage;
SIZE_T QuotaPagedPoolUsage;
SIZE_T QuotaPeakNonPagedPoolUsage;
SIZE_T QuotaNonPagedPoolUsage;
SIZE_T PagefileUsage;
SIZE_T PeakPagefileUsage; }
PROCESS_MEMORY_COUNTERS; typedef PROCESS_MEMORY_COUNTERS *PPROCESS_MEMORY_COUNTERS;
---------------------------------------------------------------
PPROCESS_MEMORY_COUNTERS结构里面的PagefileUsage就是虚拟内存大小
2.系统内存
CString StrTotalMemory;
CString StrUsedMemory;
CString StrFreeMemory;
CString StrInfo;
MEMORYSTATUS MemStat;
MemStat.dwLength=sizeof(MEMORYSTATUS);
::GlobalMemoryStatus(&MemStat);
StrTotalMemory.Format("系统总内存:%ld字节,大约等于:%ld M Byte/n", MemStat.dwTotalPhys,MemStat.dwTotalPhys/1024/1024);
StrFreeMemory.Format("系统可用内存:%ld字节,大约等于:%ld M Byte/n", MemStat.dwAvailPhys,MemStat.dwAvailPhys/1024/1024);
StrUsedMemory.Format("系统已用内存:%ld字节,大约等于:%ld M Byte/n", MemStat.dwTotalPhys-MemStat.dwAvailPhys, MemStat.dwTotalPhys/1024/1024-MemStat.dwAvailPhys/1024/1024);
StrInfo+=StrTotalMemory+StrUsedMemory+StrFreeMemory;
AfxMessageBox(StrInfo);
- 获取进程内存信息
- 获取内存信息
- Android 获取内存信息
- Android获取内存信息
- 获取内存缓冲区信息
- Android获取内存信息 .
- ios获取内存信息
- Android获取内存信息
- 获取内存信息
- Android获取内存信息
- Android获取内存信息
- c# 获取内存信息
- android获取内存信息
- 获取内存NUMA信息
- 用API获取内存信息
- 获取内存和CPU信息
- 获取Android手机内存信息
- Sigar获取内存的信息
- (急求急求!!!!!!!!!!!!!!!)多线程编程:哲学家问题
- PhysX官方手册翻译
- 别了摩托罗拉--一个巨人的陨落
- html页面表格导出到excel总结
- 办公室搞笑四格图
- 获取内存信息
- 如何利用客户端缓存对网站进行优化?
- C/C++ 笔试、面试题目(1)
- ASP.NET 2.0功能扩展:跨页提交
- 好久没有来blog了,最近比较忙,过来冒泡看一下
- [Python]循环语句中的 else 子句
- “鸿雁连万家”信访系统整站代码免费下载使用
- 为什么就不紧张呢?
- 盖茨十条成功箴言 值得一生铭记