#include <stdio.h>
#include <windows.h>
int main(int argc, char* argv[])
{
MEMORYSTATUS memStatus;
memStatus.dwLength = sizeof(MEMORYSTATUS);
GlobalMemoryStatus(&memStatus);
printf("本结构的长度:%lu/n", memStatus.dwLength);
printf("已用内存的百分比:%lu%%/n", memStatus.dwMemoryLoad);
printf("物理内存总量:%lu/n", memStatus.dwTotalPhys);
printf("可用物理内存:%lu/n", memStatus.dwAvailPhys);
printf("交换文件总的大小:%lu/n", memStatus.dwTotalPageFile);
printf("交换文件中空闲部分大小:%lu/n", memStatus.dwAvailPageFile);
printf("用户可用的地址空间:%lu/n", memStatus.dwTotalVirtual);
printf("当前可用的地址空间:%lu/n", memStatus.dwAvailVirtual);
return 0;
}
查询系统内存状态
本文提供了一个使用C语言编写的简单程序示例,该程序利用Windows API中的GlobalMemoryStatus函数来获取并显示系统的内存状态信息,包括物理内存总量、可用物理内存、交换文件大小等。
5989

被折叠的 条评论
为什么被折叠?



