Section 8 · System administration

bcc-biopattern.8

Package: bcc-tools

On this page

biopattern

NAME
SYNOPSIS
DESCRIPTION
REQUIREMENTS
OPTIONS
EXAMPLES
FIELDS
OVERHEAD
SOURCE
OS
STABILITY
AUTHOR
SEE ALSO


NAME

biopattern − Identify random/sequential disk access patterns.

SYNOPSIS

biopattern [−h] [−d DISK] [interval] [count]

DESCRIPTION

This traces block device I/O (disk I/O), and prints ratio of random/sequential I/O for each disk or the specified disk either on Ctrl-C, or after a given interval in seconds.

This works by tracing kernel tracepoint block:block_rq_complete.

Since this uses BPF, only the root user can use this tool.

REQUIREMENTS

CONFIG_BPF and bcc.

OPTIONS

−hShow help message and exit.
−dTrace this disk only.

interval

Print output every interval seconds, if any.

countNumber of interval summaries.

EXAMPLES

Trace access patterns of all disks, and print a summary on Ctrl-C:

biopattern

Trace disk sdb only:

biopattern -d sdb

Print 1 second summaries, 10 times:

biopattern 1 10

FIELDS

TIMETime of the output, in HH:MM:SS format.
DISKDisk device name.
%RNDRatio of random I/O.
%SEQRatio of sequential I/O.
COUNTNumber of I/O during the interval.
KBYTESTotal Kbytes for these I/O, during the interval.

OVERHEAD

Since block device I/O usually has a relatively low frequency (< 10,000/s), the overhead for this tool is expected to be low or negligible. For high IOPS storage systems, test and quantify before use.

SOURCE

This is from bcc.

https://github.com/iovisor/bcc

Also look in the bcc distribution for a companion _examples.txt file containing example usage, output, and commentary for this tool.

OS

Linux

STABILITY

Unstable - in development.

AUTHOR

Rocky Xing

SEE ALSO

biosnoop(8), biolatency(8), iostat(1)