必要なpkgのインストール
$
sudo yum
--enablerepo=rhel-6-server-debug-rpms
install kernel-debuginfo systemtap
トレーススクリプト
以下のスクリプトを discard.stp で保存する。(参考:http://goo.gl/bAZf1 )
discard.stp:
probe kernel.function("blkdev_issue_discard").return {
printf("%s, sector=%d, nr_sects=%d, return=%d (%d - %d KiB)\n",
execname(), $sector, $nr_sects, $return,
$sector / 2, ($sector + $nr_sects) / 2 - 1);
}
実行
トレースコマンドを実行し、ファイルの読み書き、削除を行う。
$
sudo stap discard.stp
$
dd if=/dev/zero
of=temp.dat bs=8388608
count=10
oflag=direct && rm temp.dat
0 件のコメント:
コメントを投稿