Difference between pages "MindMapping" and "I/O sniffing"
From Linuxintro
(Difference between pages)
imported>ThorstenStaerk |
imported>ThorstenStaerk |
||
Line 1: | Line 1: | ||
− | + | You can do I/O sniffing using the command blktrace. blktrace will show you every request that goes to the disk. | |
− | + | ||
− | + | Example: | |
− | + | ||
+ | # blktrace -d /dev/sdg -o - | blkparse -i - | ||
+ | [...] | ||
+ | <abbr title="device (major/minor number)">8,96</abbr> <abbr title="processor">7</abbr> <abbr title="sequence number">106</abbr> <abbr title="timestamp">0.373952974</abbr> <abbr title="PID">11364</abbr> <abbr title="Action/Event">D</abbr> <abbr title="RWBS (D) field">W</abbr> <abbr title="starting block + blocks">0 + 8</abbr> <abbr title="process">[kworker/7:2]</abbr> | ||
+ | 8,96 7 107 0.374456639 47 C W 0 + 8 [0] | ||
+ | |||
+ | |||
+ | The RWBS(D) field can be a combination of | ||
+ | R : Read | ||
+ | W : Write | ||
+ | D : Block discard | ||
+ | B : Barrier operation | ||
+ | S : Synchronous operations | ||
= See also = | = See also = | ||
− | * [http:// | + | * [http://linux.die.net/man/8/blktrace blktrace man page] |
+ | * [http://linux.die.net/man/1/blkparse blkparse man page] | ||
+ | * http://unix.stackexchange.com/questions/105610/how-does-blktrace-work | ||
+ | * http://unix.stackexchange.com/questions/105612/why-does-blktrace-only-write-blocks-of-8 | ||
+ | |||
+ | [[Category:geeky]][[Category:analysis]] |
Revision as of 14:51, 19 December 2013
You can do I/O sniffing using the command blktrace. blktrace will show you every request that goes to the disk.
Example:
# blktrace -d /dev/sdg -o - | blkparse -i - [...] 8,96 7 106 0.373952974 11364 D W 0 + 8 [kworker/7:2] 8,96 7 107 0.374456639 47 C W 0 + 8 [0]
The RWBS(D) field can be a combination of
R : Read W : Write D : Block discard B : Barrier operation S : Synchronous operations