| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1214 人关注过本帖
标题:如何用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
快速回复:如何用C获得系统物理内存大小?
数据加载中...
 
   



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

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