易截截图软件、单文件、免安装、纯绿色、仅160KB

iostat来对linux硬盘IO性能进行了解

 以前一直不太会用这个参数。现在认真研究了一下iostat,因为刚好有台重要的服务器压力高,所以放上来分析一下.下面这台就是IO有压力过大
的服务器
$iostat -x 1
Linux 2.6.33-fukai (fukai-laptop) _i686_ (2 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
5.47 0.50 8.96 48.26 0.00 36.82
 
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 6.00 273.00 99.00 7.00 2240.00 2240.00 42.26 1.12 10.57 7.96 84.40
sdb 0.00 4.00 0.00 350.00 0.00 2068.00 5.91 0.55 1.58 0.54 18.80
rrqm/s:
   每秒进行 merge 的读操作数目。即 delta(rmerge)/s
wrqm/s:
  每秒进行 merge 的写操作数目。即 delta(wmerge)/s
r/s:
           每秒完成的读 I/O 设备次数。即 delta(rio)/s
w/s:
         每秒完成的写 I/O 设备次数。即 delta(wio)/s
rsec/s:
    每秒读扇区数。即 delta(rsect)/s
wsec/s: 
每秒写扇区数。即 delta(wsect)/s
rkB/s:  
   每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。(需要计算)
wkB/s:
    每秒写K字节数。是 wsect/s 的一半。(需要计算)
avgrq-sz:
平均每次设备I/O操作的数据大小
(扇区)。delta(rsect+wsect)/delta(rio+wio)
avgqu-sz:
平均I/O队列长度。即 delta(aveq)/s/1000
(因为aveq的单位为毫秒)。
await:
    平均每次设备I/O操作的等待时间 (毫秒)。即
delta(ruse+wuse)/delta(rio+wio)
svctm:  
平均每次设备I/O操作的服务时间 (毫秒)。即
delta(use)/delta(rio+wio)
%util:     
一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O
队列是非空的。即 delta(use)/s/1000 (因为use的单位为毫秒)
如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘
可能存在瓶颈。
idle小于70% IO压力就较大了,一般读取速度有较多的wait.
同时可以结合vmstat 查看查看b参数(等待资源


相关文档:

Linux 的多线程编程的高效开发经验

2009 年 4 月 23 日
本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。在本文中,我们穿插一些 Windows 的编程用例用以对比 Linux 特性,以加深读者印象。
背景
Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微 ......

linux 下解决 google music 乱码

输入命令:
sudo gedit /etc/fonts/conf.d/49-sansserif.conf
原文的内容是:
Html代码 < type="application/x-shockwave-flash" width="14" height="15" src="http://kmplayer.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" src="http://kmplayer.javaeye.com/javascripts/syntaxhighlighter/clipboar ......

linux 执行后台命令

nohup命令用法简介
nohup
如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用n o h u p命令。该命令可以在你退出帐户之后继续运行相应的进程。n o h u p就是不挂起的意思( no hang up)。
该命令的一般形式为:
代码:
nohup command &
使用nohup命令提交作业
如果使用n o h u p ......

Linux帧缓冲设备驱动程序框架及图形界面GUI的移植

硬件平台
  S3C2410X是三星公司的基于ARM920T的S3C2410X芯片。S3C2410X集成了一个LCD控制器(支持STN和TFT带有触摸屏的液晶显示屏)、SDRAM、触摸屏、USB、SPI、SD和MMC等控制器,4个具有PWM功能的计时器和1个内部时钟,8通道的10位ADC,117位通用I/O口和24位外部中断源,8通道10位AD控制器,处理器工作频率最高达到203MH ......

Linux下select的使用小记

今天使用select编程,问题很多,以前真的没有仔细研究过。
出现了以下几个问题
1 recvfrom在接收时,提供给系统调用的最后一个参数,客户端的地址结构,其长度必须进行初始化,如果为0,则不能接收数据。
2 select的第一个参数为所有监视的文件描述符的最大值+1,而不是监视的文件描述符个数+1。
3 不要监视那些经常可 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号