Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305209
  • 博文数量: 72
  • 博客积分: 2580
  • 博客等级: 少校
  • 技术积分: 675
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-07 17:36
文章分类

全部博文(72)

文章存档

2012年(7)

2011年(17)

2010年(46)

2009年(2)

分类: LINUX

2012-02-02 13:36:47

作为嵌入式设备而言,虽然硬件越来越丰富,容量也越来越大,但与此同时系统的复杂度也越来越高。因此,再多丰富对硬件资源也不会够。
       
1. system monitor 之块设备工具
 1) iostat
     iostat通过监视存储设备的数据传输过程中的各段时间,来分析系统对时间瓶颈。
     具体用法见 
     
2) mpstat
3)   sar
      介绍略

其基本原理是通过读取proc文件系统下disk的状态信息,再间隔loop以获取各个阶段的时间。因此,通常由这些工具所获得的第一组数据是不可信任的(因为第一组数据的初始状态可能并不是你所需要的)

2. proc entry
1. diskstate
diskstat 的数据来源于块设备的hd_struct 的dkstats (struct disk_stats)。其数据结构如下:
struct disk_stats {
unsigned long sectors[2]; /* READs and WRITEs */
unsigned long ios[2];
unsigned long merges[2];
unsigned long ticks[2];
unsigned long io_ticks;
unsigned long time_in_queue;
};



阅读(1255) | 评论(0) | 转发(0) |
0

上一篇:系统优化之工具篇

下一篇:bootmem & memblock

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