怎样看自己的程序占了多少内存?
我看有的acm平台提交上去后,能显示程序使用了多少内存
用什么函数能够看到?求教啊。
[解决办法]
看这个API好使不:GetProcessMemoryInfo
[解决办法]
找到一个函数
void showMemoryInfo(void)
{
HANDLE handle=GetCurrentProcess();
PROCESS_MEMORY_COUNTERS pmc;
GetProcessMemoryInfo(handle,&pmc,sizeof(pmc));
cout<<"内存使用:"<<pmc.WorkingSetSize/1000<<endl;
}
[解决办法]
PROCESS_MEMORY_COUNTERS pmc;
if(GetProcessMemoryInfo(GetCurrentProcess(), &pmc, sizeof(pmc)))
{
if(mem) *mem = (size_t) (pmc.WorkingSetSize / 1000.0) ;
if(vmem) *vmem = (size_t) (pmc.PagefileUsage / 1000.0) ;
}
[解决办法]