注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

涅槃

文档收藏

 
 
 

日志

 
 
 
 

开启dmesgIO监控功能  

2013-12-10 15:33:28|  分类: linux命令详解 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1.开启dmesgIO监控功能:

临时开启(主机重启后会关闭该功能)

sysctl vm.block_dump=1

或者

echo 1 > /proc/sys/vm/block_dump

示例:

1
2
3
4
[root@DaoBiDao ~]# echo 1  > /proc/sys/vm/block_dump
或者
[root@DaoBiDao ~]# sysctl vm.block_dump=1          
vm.block_dump = 1

永久开启(主机重启后不会关闭该功能)

echo "vm.block_dump = 1" >> /etc/sysctl.conf 

2.开启后内核会将IO读写dump到日记,用dmesg命令就可以查看:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[root@DaoBiDao ~]# dmesg
flush-202:32(490): WRITE block 86507672 on xvdc1
flush-202:32(490): WRITE block 86507680 on xvdc1
mysqld(654): READ block 3432312 on xvdb1
mysqld(654): READ block 789400 on xvdb1
mysqld(654): READ block 886816 on xvdb1
mysqld(654): READ block 886824 on xvdb1
mysqld(654): READ block 789504 on xvdb1
mysqld(654): READ block 789512 on xvdb1
mysqld(654): READ block 789536 on xvdb1
mysqld(654): READ block 1082752 on xvdb1
mysqld(654): READ block 1082760 on xvdb1
mysqld(654): READ block 1082768 on xvdb1
mysqld(654): READ block 1082776 on xvdb1
mysqld(654): READ block 1082784 on xvdb1
mysqld(654): READ block 1082792 on xvdb1
mysqld(654): READ block 1082800 on xvdb1
mysqld(654): READ block 1082808 on xvdb1
httpd(32513): dirtied inode 2703656 (httpd-iblog.daobidao.com-access_log) on xvdc1
httpd(32513): dirtied inode 2703656 (httpd-iblog.daobidao.com-access_log) on xvdc1
httpd(32513): dirtied inode 2703656 (httpd-iblog.daobidao.com-access_log) on xvdc1
nginx(32490): dirtied inode 2703642 (nginx-iblog.daobidao.com.access.log) on xvdc1
nginx(32490): dirtied inode 2703642 (nginx-iblog.daobidao.com.access.log) on xvdc1
nginx(32490): dirtied inode 2703642 (nginx-iblog.daobidao.com.access.log) on xvdc1

以上信息就说明,mysql写入到xvdb1,httpd、nginx写入到xvdc1等。

3.统计当前占用IO最高的10个进程:

1
2
3
4
5
6
7
8
9
10
11
[root@DaoBiDao ~]# dmesg |awk -F: '{print $1}'|sort|uniq -c|sort -rn|head -n 10
     45 kjournald(594)
     34 nginx(32490)
     32 kjournald(232)
     30 flush-202
     15 mysqld(654)
      7 mysqld(664)
      6 rs
      3 httpd(400)
      3 httpd(32764)
      3 httpd(32513)

从以上信息可以分析出哪些进程很占用io资源。


  评论这张
 
阅读(600)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018