2012-01-12 8 views
0

ストリームを使用したときに何回IO時間が経過したか知る方法はありますか?ストリームを使用したときにIO時間が何回発生したか知ることができます

+0

「IO回数を定義してくださいコール数が異なることになる(多くの種類があります) "? – mre

+0

どういう意味ですか?純粋なI/O待機CPU時間?ソケットに書き込むと決して生成されないことは知っていますか? – fge

+0

何を測定したいですか?バッファリングされたストリームを使用する場合、バッファリングが行われます。 Probablu OSは何らかのバッファリングも行っています(ハードドライブの読み書きなどの場合)。私はそれを測定することは非常に難しいと思います。 –

答えて

0

ストリームに読み書きを実行する回数をカウントできます。バッファリングと合体して(実際にはこれらのその目的は、時々、待ち時間のコストで、スループットを向上させるための呼び出しの回数を減らすために)

+0

このようなカウント数を取得する方法は?私はBufferedInputStreamをとのFileInputStream – user705414

+0

は、それが呼び出された回数をカウントし、別の入力ストリームをラップInputStreamを作成して比較したい、と言います。 IMHOでは、通話回数よりも時間がかかります。それ以外の場合は、2つの数字が表示されますが、それらの意味はほとんど分かりません。 –

関連する問題