私が興味を持っているのは、ディスク上のファイルの場所とその場所に関連するI / OR / Wのパフォーマンス特性です。
2つのベンチマークが見つかりましたが、どちらもWindows用でした(下の画像を参照)。私は私のコンピュータで実行できるように、同様のLinuxベンチマークを見つけることに興味があります。
また、与えられたファイル(CHS - シリンダー、ヘッド、セクター)のディスク位置を見つける方法を知りたいです。私が見つけたこのスレッド(そしてその中に含まれるリンク)は興味深いですが、私が知りたいことが何であるかを教えてはいけません。
Windows ベンチマークのイメージです。
~からここ:
そしてここ:
答え1
ファイルのブロックアドレスを見つけるには、filefrag -v
今日一般的に使用されているLinuxファイルシステム(ext4、XFS、Btrfs、f2fsなど)で動作するコマンドを使用する方がはるかに便利です。
$ filefrag -v /boot/initramfs-3.10.0-327.13.1.el7_lustre.x86_64
Filesystem type is: ef53
File size of /boot/initramfs-3.10.0-327.13.1.el7_lustre.x86_64 is 21375560 (20875 blocks of 1024 bytes)
ext: logical_offset: physical_offset: length: expected: flags:
0: 0.. 10239: 30721.. 40960: 10240:
1: 10240.. 16383: 43009.. 49152: 6144: 40961:
2: 16384.. 20479: 198657.. 202752: 4096: 49153:
3: 20480.. 20874: 196712.. 197106: 395: 202753: last,eof
/boot/initramfs-3.10.0-327.13.1.el7_lustre.x86_64: 4 extents found