ディスクからデータを読み込もうとしていますが、dd
各要求をランダムに実行し、ディスクの読み取り操作の待ち時間を確認するコマンドが必要です。これら2つのタスクを「検索」と「スキップ」を使用しましたが、効果はありますか?
dd if=/dev/rdsk/c2t5000CCA0284F36A4d0 skip=10 of=/dev/null bs=4k count=1024000
1024000+0 records in
1024000+0 records out
4194304000 bytes (4.2 GB) copied, 51.0287 s, 82.2 MB/s
dd if=/dev/rdsk/c2t5000CCA0284F36A4d0 seek=10 of=/dev/null bs=4k count=1024000
1024000+0 records in
1024000+0 records out
4194304000 bytes (4.2 GB) copied, 51.364 s, 81.7 MB/s
誰かがディスクからデータを読み取る新しい方法を提案できますか?
ベストアンサー1
skip
iseek
(一部の実装でも呼び出されますdd
)は、入力ストリームの現在のポインタを移動すると同時に、出力ストリームの現在のseek
ポインタを移動します。
したがって、を使用すると、skip
入力ストリームの先頭の一部のデータを無視できます。
通常、(常にそうではない)出力ストリームの先頭にあるデータを保存するためにseek
一緒に使用されます。conv=notrunc