さまざまなタイプのSDカード間のパフォーマンスの変化を追跡するために、AndroidデバイスとSDカードの間にベンチマークプロジェクトを構築しています。
私のベンチマークでは、多くのioメソッドを使用しており、SDカードへの論理的アクセスと物理的アクセスの両方を使用しています。時々私は内部バッファのサイズを制御します(でsetnvbuf()
)
各ファイルの読み取り/書き込みの間に、システムのキャッシュまたは内部バッファをクリアしたいと思います。これを管理するための最良の方法は何ですか?
私のプロジェクトは部分的にネイティブであり、ndkを使用しているため、必要に応じてac/cppアプローチを使用できます。
ありがとう。