Linux核心命令 运维内容 strace netstat perf top pidstat mpstat dstat vmstat slabtop free top tcpdump ip nicstat dtrace ping dtrace blktrace iptop iostat stap 文 ...
分类:
系统相关 时间:
2018-08-07 01:32:12
阅读次数:
195
统计块设备层io信息。 ● 安装 http://blog.csdn.net/hs794502825/article/details/8545133 出现问题,安装新立得软件包管理器:apt-get install synaptic ● 命令 先挂载debugfs文件系统: mount –t debu ...
分类:
其他好文 时间:
2016-11-14 17:31:57
阅读次数:
166
由于对blktrace的好奇,来到了block层.通过阅读block层的代码,自己的几个错误认知被纠正,比如 一) 同步操作时,进程是在驱动中睡觉真实情况是:进程在文件系统睡觉 二) 对同一个数据块的读写是在block控制 真实情况是:对同一数据块的是在文件系统中控制. 两个周来,对文件系统肃然起敬 ...
分类:
其他好文 时间:
2016-08-20 08:57:27
阅读次数:
334
前几天微博上有同学问我磁盘util达到了100%时程序性能下降的问题,由于信息实在有限,我也没有办法帮太大的忙,这篇blog只是想给他列一下在磁盘util很高的时候如何通过blktrace+debugfs找到发生IO的文件,然后再结合自己的应用程序,分析出这些IO到底是谁产生的,最终目的当然是尽量减 ...
分类:
其他好文 时间:
2016-07-04 01:06:41
阅读次数:
261
The blktrace utility extracts event traces from the kernel (via the relaying through the debug file system). Usage $blktrace -d <device> [ -r debug_pa ...
分类:
系统相关 时间:
2016-06-21 15:24:04
阅读次数:
375
1. 重新配置目标板上的Linux内核,使能以下两个功能 1) CONFIG_DEBUG_FS=y 2) CONFIG_BLK_DEV_IO_TRACE=y 2. 重新编译内核,将修改后的内核uImage写入目标板,并reboot 对不同的目标板,有不同的uImage写入方法,对于Hisilicon ...
分类:
其他好文 时间:
2016-06-15 10:29:18
阅读次数:
454
1. 工具 kprobe,用于抓一些实时数据 iostate -kx 1 /dev/* blktrace -d /dev/dm-33 -o - |blkparse -i - -o blkparse.outhttp://blog.chinaunix.net/uid-24774106-id-409...
分类:
其他好文 时间:
2015-12-01 22:38:33
阅读次数:
223
Linux下的IO统计工具如iostat, nmon等大多数是只能统计到per设备的读写情况, 如果你想知道每个进程是如何使用IO的就比较麻烦.如果会systemtap, 或者blktrace这些事情难不到大家, 但是没专用工具总不是很舒服的. 幸运的是Linux 2.6.20内核以后提供了基于每个...
分类:
系统相关 时间:
2015-09-29 06:36:40
阅读次数:
428
统计和分析系统性能【IO CPU 内存】的工具集合blktracehttp://www.oschina.net/p/blktrace获取磁盘写入的信息root@demo:~/install/percona-toolkit-2.2.1# debugfs -R 'stats' /dev/sda1debu...
分类:
其他好文 时间:
2015-08-11 17:43:27
阅读次数:
225
本文转自这里,blktrace在这种情况下的使用方法值得借鉴学习。-----------------------------------------------------------------------------------------------------当出现iowait高时,最重要的...
分类:
其他好文 时间:
2015-07-16 00:29:01
阅读次数:
265