Chinaunix首页 | 论坛 | 博客
  • 博客访问: 137263
  • 博文数量: 41
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 55
  • 用 户 组: 普通用户
  • 注册时间: 2015-08-04 14:29
文章分类
文章存档

2017年(2)

2016年(39)

我的朋友

分类: LINUX

2016-04-29 10:38:31

linux系统中查看系统内存或flash使用情况

查看系统内存使用情况的方法:
(1)读取 /proc/meminfo,解析该文件,获取内存使用情况;
(2)调用sysinfo()函数,获取内存使用情况。
以上两种方法各有利弊:
方法一的优点是便于查看,不需要编程就可以直观的看到需要的信息;但缺点也很明显,该方法需要依赖proc文件系统,在没有proc文件系统时就显得捉襟见肘了。
方法二的优点是不依赖与文件系统,直接调用函数,从系统内核中读取信息;缺点就是不是很直观,并且获取的内存大小信息都是以字节为单位的,需要自己转换。

sysinfo()函数的实现方式可参看下面两个帖子。
http://blog.chinaunix.net/uid-30391690-id-5710514.html

http://blog.chinaunix.net/uid-30391690-id-5710519.html



查看系统flash使用情况的方法:
(1)读取 /proc/mounts, 解析该文件,获取flash使用情况;
(2)调用statfs()函数,获取flash使用情况。
两种方法的优缺点同上。
阅读(10737) | 评论(0) | 转发(0) |
0

上一篇:linux时区

下一篇:linux capablity

给主人留下些什么吧!~~