ddコマンドを使用してLinuxディスクの読み書き速度をテストする方法
Linuxディスクの読み書き速度をテストするために、ddコマンドを使用することができます。ddコマンドは非常に使用されるコマンドで、ファイルのコピーに使用できます。以下では、ddコマンドを使用してLinuxディスクの読み書き速度をテストする方法を紹介します。
(1)/dev/null:回収ステーション、底なし穴。
(2)/dev/zero:文字を生成します。
2、ディスクの書き込み能力をテストするコードは次のとおりです。
time dd if=/dev/zero of=/testw.dbf bs=4k count=100000
/dev//zeroはダミーデバイスであり、空の文字ストリームのみを生成し、IOを生成しないため、IOはofファイルに集中し、ofファイルは書き込みにのみ使用されるため、このコマンドはディスクの書き込み能力をテストすることに相当します。コマンドの最後にoflag=directを追加するとメモリキャッシュがスキップされ、oflag=syncを追加するとhddキャッシュがスキップされます。
3、ディスクの読み取り能力をテストするコードは次のとおりです。
time dd if=/dev/sdb of=/dev/null bs=4k
/dev/sdbは物理パーティションであり、その読み取りに対してIOが発生し、/dev/nullはダミーデバイスであり、ブラックホールに相当し、ofからそのデバイスに対してIOが発生しないため、このコマンドのIOは/dev/sdb上でのみ発生し、ディスクの読み取り能力をテストすることにも相当する。(Ctrl+cテスト終了)
4、同時読み書き能力をテストするコードは次のとおりです。
time dd if=/dev/sdb of=/testrw.dbf bs=4k
このコマンドの下で、1つは物理パーティションで、1つは実際のファイルで、それらの読み書きに対してIO(対/dev/sdbは読み取り、対/testrw.dbfは書き込み)が生成されます。これらがすべて1つのディスクにあると仮定すると、このコマンドはディスクをテストすると同時に読み書き能力に相当します。
以上、ddコマンドを使用してLinuxディスクの読み書き速度をテストする方法を紹介しました。本稿では、Linuxディスクの読み書き速度、書き込み速度、同時読み書き速度をそれぞれテストし、Linuxディスクの読み書き速度をより全面的に理解します。