パフォーマンスに関してddコマンドをどのように解釈しますか?

パフォーマンスに関してddコマンドをどのように解釈しますか?

PowerPCで駆動されるさまざまなコアの性能を比較しようとしています。これは私のテストの一つです。

dd if=/dev/zero of=/dev/null bs=1024 count=1000000

カーネルバージョンの1つで見ました。

 8.595918 seconds, 113.6MB/s

他のカーネルバージョンでは、以下が必要です。

 8.182470 seconds, 119.3MB/s

私の問題は、私のテストがデフォルトでRAMから読み込み/ dev / nullに書き込むことです。システムの観点から何を説明できますか?ボトルネックが何であるかを説明できますか?データが十分でない場合、意味のある情報を取得するにはどうすればよいですか?

ベストアンサー1

5%の差はノイズと見なすことができます。つまり、2 つのテスト結果に差があると結論付けることはできません。ddCPUを時々実行して使用することに加えて、プロセスもあり、両方のテストのための環境も同じではないことを忘れないでください。

テストプロセスのリアルタイム優先順位を指定してテストを数回繰り返すと、より良いデータが得られます。とにかくボトルネックはCPUとメモリアクセスです。 I/Oがありません。

おすすめ記事