标题:如何用C获得系统物理内存大小?
只看楼主
无名bigmouse
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-5-16
 问题点数:0 回复次数:3 
如何用C获得系统物理内存大小?

小弟在编程时要用到系统的物理内存大小,但是事先不知道物理内存大小,
想通过C的一些函数之类的东西自动获得,不知道该怎么做,请各位帮帮忙!

搜索更多相关主题的帖子: 物理 内存 系统 函数 
2006-09-12 00:15
一笔苍穹
Rank: 1
等 级:新手上路
帖 子:640
专家分:0
注 册:2006-5-25
得分:0 
用的什么编译器?这个与编译器及平台相关,例如TC下就是:
unsigned long coreleft(); /*近堆中可用的内存字节数*/
unsigned long farcoreleft(void); /*远堆中可用的内存字节数*/
2006-09-12 11:19
无名bigmouse
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-5-16
得分:0 

我使用的是单位的一个大的集群机,它的系统是Linux,
可以使用C语言进行编程,但是到底是使用的什么编译
器,我不是很清楚,版主能否提供一下几个常用的编译
器及平台下的函数,让我试试,谢谢!

2006-09-14 00:11
一笔苍穹
Rank: 1
等 级:新手上路
帖 子:640
专家分:0
注 册:2006-5-25
得分:0 

既然是LINUX,那编译器十有八九是GCC了,你去查查GCC的内存函数库的资料,看是用什么函数得到物理内存可用数吧。LINUX的系统调用也能做到这一点,只是我不熟。建议你去C语言或C++语言区发帖问问,或者直接找个LINUX论坛问问。

2006-09-16 15:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-89508-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018624 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved