首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

获取指定历程的虚拟内存使用情况

2013-07-09 
获取指定进程的虚拟内存使用情况想要获取一个进程的虚拟内存情况,有什么API可以是有?BOOL WINAPI GetProce

获取指定进程的虚拟内存使用情况
想要获取一个进程的虚拟内存情况,有什么API可以是有?



BOOL WINAPI GetProcessMemoryInfo(
  __in   HANDLE Process,
  __out  PPROCESS_MEMORY_COUNTERS ppsmemCounters,
  __in   DWORD cb
);

typedef struct _PROCESS_MEMORY_COUNTERS_EX {
  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;
  SIZE_T PrivateUsage;
} P



不知道_PROCESS_MEMORY_COUNTERS_EX 中的这些字段,哪个能与从Process Explorer中看到的Private Bytes和Virtual Size对应?

或者应该用其他的API?
[解决办法]
貌似是OpenProcess,然后
ReadProcessMemory与ReadVirtualMemory
试试看。
[解决办法]
引用:
貌似是OpenProcess,然后
ReadProcessMemory与ReadVirtualMemory
试试看。

++
远程的还不懂呢。等牛人
[解决办法]
MSDN98中的例子walker又名pwalk。完整列出指定进程的内存使用情况,显示进程地址空间内容,装载哪些DLL,代码、数据、堆栈段分配在何处,可以用来检测内存泄漏,监测内存使用。 
http://download.csdn.net/detail/zhao4zhong1/3667896

热点排行
Bad Request.