给你写了段代码,能够看出当前物理内存的使用情况,这个使用掉的内存包括你电脑
上其他的应用程序所消耗的,也可以直接打开任务管理器,查看你的程序的进程消耗
的内存情况,系统会对内存使用进行限制,或许是你的代码太消内存,自己先在机器
上运行一遍再提交吧,主要检查是不是有死循环之类的
#include
#include
void main()
{
int availmb;
int totalmb;
MEMORYSTATUS memstatus;
GlobalMemoryStatus(&memstatus);
availmb = memstatus.dwAvailPhys/1024/1024; //可用物理内存总量
totalmb = memstatus.dwTotalPhys/1024/1024; //物理内存总量
printf("可用内存为:%d MB,物理内存总量:%d MB\n",availmb,totalmb);
}
若有疑问再讨论