大容量ファイルを順次読み込むプログラムを実行しました。転送速度[MB/秒]は、アプリケーションによって5MB/秒に厳密に制御されます。
ただし、dstatツールを使用してディスクI / O帯域幅使用率を監視すると、読み取りBWは5 MB /秒(〜3 MB /秒)未満です。
最も可能性の高い原因は、私のアプリケーションコードでエラーが発生したためです。
しかし、これが考えられる原因かどうかを確認したかったです。
dstatはオペレーティングシステムのプリフェッチを通じてディスクI / Oもキャプチャしますか?アクセス・パターンが逐次的であるため、オペレーティング・システムは先読みプリフェッチ操作を多すぎる。 (私はLinuxを使用しています)
誰でも私にアイデアを与えることができますか?