获取机器物理内存大小

jxpxyp 2009-10-29 11:45:25
在网上找了好久都没有找到如何获取机器物理内存大小的相关内容,不得不上来请教各位大大~!

目的,获取本机物理内存大小,而不是占用或剩余信息,而是全部大小信息~~~~
...全文
117 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackyjkchen 2009-10-29
  • 打赏
  • 举报
回复
GlobalMemoryStatus
cxxer 2009-10-29
  • 打赏
  • 举报
回复
API
wanjingwei 2009-10-29
  • 打赏
  • 举报
回复

#include <stdio.h>
#include <windows.h>

int main()
// 获得当前物理内存大小
{
MEMORYSTATUS buffer;

GlobalMemoryStatus( &buffer );

// 物理内存总数
printf ( "Total memory: %d MB\n",
buffer.dwTotalPhys/(1024*1024) );

// 剩余物理内存数
printf ( "remain physical memory: %d MB\n",
buffer.dwAvailPhys/(1024*1024) );

return 0;
}

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧