#include <time.h>
#include <windows.h>
#include <iostream>
#define TOM(byteValue) (byteValue/1024/1024)
using namespace std;
int main()
{
time_t nowTime;
unsigned short FreeMem = 0;
MEMORYSTATUS MemStat;
while(1)
{
MemStat.dwLength = sizeof();
GlobalMemoryStatus(&MemStat);
FreeMem = TOM(MemStat.dwAvailPhys);
time(&nowTime);
cout << ctime(&nowTime);
cout << "Current Free Mem: " << FreeMem << "M" << endl;
if (FreeMem < 500)
cout << "execute your program here" << endl;
Sleep(2000);
/* cout << MemStat.dwMemoryLoad << endl;
cout << "percent of memory in use:" << TOM(MemStat.dwMemoryLoad) << endl;
cout << "
VC++得到当前可用物理内存大小
最新推荐文章于 2022-08-22 21:06:18 发布
该程序使用<Windows.h>库中的MEMORYSTATUS结构体,实时监测并打印当前系统的可用物理内存。当可用内存低于500MB时,会提示执行特定程序。程序会每两秒更新一次内存状态。
摘要由CSDN通过智能技术生成