blkblock工具1
http://www.ibm.com/developerworks/cn/linux/l-cn-perf1/
http://blog.chinaunix.net/uid-24774106-id-4096470.html
http://blog.chinaunix.net/uid-7585066-id-2048703.html
[root@localhost /]# mount -t debugfs none /sys/kernel/debug/
[root@localhost /]# blktrace -d /dev/sda -o - |blkparse -i - -o blkparse.out
[root@localhost /]cat blkparse.out
[root@localhost /]cat blkparse.out
, 0.000000000 A WS + <- (,)
, 0.000007285 Q WS + [syslogd]
, 0.000013375 G WS + [syslogd]
, 0.000015850 P N [syslogd]
, 0.000017365 I W + [syslogd]
, 0.000019440 m N cfq3408 insert_request
, 0.000020300 m N cfq3408 add_to_rr
, 0.000021995 m N cfq3408 preempt
, 0.000022605 m N cfq2980 slice expired t=
, 0.000023220 m N cfq2980 resid=-
, 0.000026665 m N cfq3408 set_active 。。。。。。。。
CPU0 (,):
Reads Queued: , 0KiB Writes Queued: , 56KiB
Read Dispatches: , 0KiB Write Dispatches: , 56KiB
Reads Requeued: Writes Requeued:
Reads Completed: , 0KiB Writes Completed: , 56KiB
Read Merges: , 0KiB Write Merges: , 40KiB
Read depth: Write depth:
IO unplugs: Timer unplugs:
CPU1 (,):
Reads Queued: , 0KiB Writes Queued: , 12KiB
Read Dispatches: , 0KiB Write Dispatches: , 12KiB
Reads Requeued: Writes Requeued:
Reads Completed: , 0KiB Writes Completed: , 12KiB
Read Merges: , 0KiB Write Merges: , 0KiB
Read depth: Write depth:
IO unplugs: Timer unplugs: Total (,):
Reads Queued: , 0KiB Writes Queued: , 68KiB
Read Dispatches: , 0KiB Write Dispatches: , 68KiB
Reads Requeued: Writes Requeued:
Reads Completed: , 0KiB Writes Completed: , 68KiB
Read Merges: , 0KiB Write Merges: , 40KiB
IO unplugs: Timer unplugs:
A IO was remapped to a different device blk-core.c/trace_block_remap
B IO bounced bounce.c/trace_block_bio_bounce
C IO completion blk-core.c/trace_block_rq_complete
D IO issued to driver elevator.c/trace_block_rq_issue
F IO front merged with request on queue blk-core.c/trace_block_bio_frontmerge
G Get request blk-core.c/trace_block_getrq
I IO inserted onto request queue elevator.c/trace_block_rq_insert
M IO back merged with request on queue blk-core.c/trace_block_bio_backmerge
P Plug request blk-core.c/trace_block_plug
Q IO handled by request queue code blk-core.c/trace_block_bio_queue
S Sleep request blk-core.c/trace_block_sleeprq
T Unplug due to timeout blk-core.c/trace_block_unplug_timer
U Unplug request blk-core.c/trace_block_unplug_io
X Split bio.c/trace_block_split
R表示是read操作,W表示write操作,B是barrier operation,S是synchronous operation
blkblock工具1的更多相关文章
- blkblock 2工具
http://blog.yufeng.info/archives/tag/blktrace
- Unity3d入门 - 关于unity工具的熟悉
上周由于工作内容较多,花在unity上学习的时间不多,但总归还是学习了一些东西,内容如下: .1 根据相关的教程在mac上安装了unity. .2 学习了unity的主要的工具分布和对应工具的相关的功 ...
- 细说前端自动化打包工具--webpack
背景 记得2004年的时候,互联网开发就是做网页,那时也没有前端和后端的区分,有时一个网站就是一些纯静态的html,通过链接组织在一起.用过Dreamweaver的都知道,做网页就像用word编辑文档 ...
- 应用工具 .NET Portability Analyzer 分析迁移dotnet core
大多数开发人员更喜欢一次性编写好业务逻辑代码,以后再重用这些代码.与构建不同的应用以面向多个平台相比,这种方法更加容易.如果您创建与 .NET Core 兼容的.NET 标准库,那么现在比以往任何时候 ...
- .NetCore中的日志(2)集成第三方日志工具
.NetCore中的日志(2)集成第三方日志工具 0x00 在.NetCore的Logging组件中集成NLog 上一篇讨论了.NetCore中日志框架的结构,这一篇讨论一下.NetCore的Logg ...
- dll文件32位64位检测工具以及Windows文件夹SysWow64的坑
自从操作系统升级到64位以后,就要不断的需要面对32位.64位的问题.相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别 ...
- Java基础Map接口+Collections工具类
1.Map中我们主要讲两个接口 HashMap 与 LinkedHashMap (1)其中LinkedHashMap是有序的 怎么存怎么取出来 我们讲一下Map的增删改查功能: /* * Ma ...
- 渗透测试工具BurpSuite做网站的安全测试(基础版)
渗透测试工具BurpSuite做网站的安全测试(基础版) 版权声明:本文为博主原创文章,未经博主允许不得转载. 学习网址: https://t0data.gitbooks.io/burpsuite/c ...
- CorelDRAW X8 如何破解激活(附国际版安装包+激活工具) 2016-12-15
之前有位搞平面的好友“小瘦”说CDR X8无法破解,只能用X7.呃……呃……呃……好像是的 其实CDR8难激活主要在于一个点“没有离线激活了,只可以在线激活”,逆天不是专供逆向的,当然没能力去破解,这 ...
随机推荐
- java 多线程总结篇4——锁机制
在开发Java多线程应用程序中,各个线程之间由于要共享资源,必须用到锁机制.Java提供了多种多线程锁机制的实现方式,常见的有synchronized.ReentrantLock.Semaphore. ...
- SQL存储过程相关信息查看
--1.查看所有存储过程与函数 exec sp_stored_procedures 或者 select * from dbo.sysobjects where OBJECT ...
- fedora常见问题和解决方案
fedora作为linux主流发行版之一,大部分功能还是很赞的.只是在美观性和其他一些细节上还是需要手工调整才有更加体验. 以下解决方案,使用fedora20+gnome3环境 eclipse界面难看 ...
- hdu 1171 有num1个w1 , num2个w2 ……. (母函数)
输入n,代表学院里面有n种设备,并且在下面输入n行,每一行输入v,m代表设备的价格为v,设备的数量是m.然后要求把这些设备的总价值分摊,尽量平分,使其总价值接近相等,最好是相等 比如样例二(1+X10 ...
- Factroy 简单工厂
意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类. Factory Method使一个类的实例化延迟到其子类. 动机 框架使用抽象类定义和维护对象之间的关系.这些对象的创建通常也由框架负责. ...
- UtraEdit正则表达式替换.def
* (? 替换(?结尾 ),*$ 替换),开头
- SIlkTest入门
http://bbs.51testing.com/thread-983434-1-1.html
- 黑马程序员_java基础笔记(03)...面向对象
—————————— ASP.Net+Android+IOS开发..Net培训.期待与您交流!—————————— 1:面向对象的概念,2 : 类和对象的关系,3 : 封装,4 : 构造函数,5 : ...
- Springboot以war包方式运行
一. 修改打包形式 在pom.xml里设置 <packaging>war</packaging> 二.添加以下依赖 提供标记嵌入式servlet容器 <depen ...
- Java 内存模型基础
一.并发编程模型的两个关键问题 1. 线程之间如何通信 通信是指线程之间以何种机制来交换信息. 在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递. 在共享内存的并发模型里,线程之间共享程序 ...