2013/10/02

ssdのtrimの動作履歴を取る

RHELで ssdのtrimコマンドの動作履歴を取る

必要な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 件のコメント: