gpt4 book ai didi

c - 如何通过C代码确定内存大小

转载 作者:行者123 更新时间:2023-11-30 20:00:23 24 4
gpt4 key购买 nike

是否可以通过C代码获取内存大小(即RAM)?例如,我们可以使用 system("mkdir -p/path/") 生成一个目录,其中 mkdir 实际上是一个 unix 命令。假设我在 Linux 系统上,我可以做类似的事情来获取内存大小吗?

谢谢

最佳答案

对于 Linux 系统,有 sysinfo():

#include <sys/sysinfo.h>
#include <stdio.h>

int
main(int argc, char **argv)
{
struct sysinfo info;
sysinfo(&info);

// use info.totalram, info.freeram, etc
printf("%lu bytes\n", info.totalram);

return 0;
}

查看 sysinfo(2) 上的手册页以了解该结构的所有详细信息。

关于c - 如何通过C代码确定内存大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45259131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com