windows内存使用

系统总的内存使用情况,使用的是 GlobalMemoryStatus()函数。

 

// 内存使用率
int WIN_GetMemUsage(WIN_MemUsage& iMemInfo)
{
 MEMORYSTATUS status;
 GlobalMemoryStatus (&status); 
 if(status.dwLength != sizeof(MEMORYSTATUS))
 {
  return -1;
 }

 iMemInfo.nMemoryLoad = status.dwMemoryLoad;
 iMemInfo.nTotalPhys = status.dwTotalPhys;
 iMemInfo.nAvailPhys = status.dwAvailPhys;
 iMemInfo.nTotalPageFile = status.dwTotalPageFile;
 iMemInfo.nAvailPageFile = status.dwAvailPageFile;
 iMemInfo.nTotalVirtual = status.dwTotalVirtual;
 iMemInfo.nAvailVirtual = status.dwAvailVirtual;
 return 0;
}
PageFile就是虚拟内存 + 物理内存

 

转载自:

猜你喜欢

转载自blog.csdn.net/u011731378/article/details/80217060