2016-05-23 3 views
-1

Androidの内部/外部ストレージの読み書き速度をチェックしたいと思います。私は助けを見つけることができません。私はプレイストアのいくつかのアプリケーションに出くわしましたが、自分で実装する必要があります。どんな援助も感知できる。ストレージのアンドロイドの読み書き速度をチェックする方法は?

+0

ようこそ、あなたは何を試して、何を期待しているなど、質問をするときにもう少し具体的にしてください。[参照する方法]を参照してください(http://stackoverflow.com/help/how-to- ask) – Nehal

+0

前のタイムスタンプの作成と、読み書き操作の後のタイムスタンプの作成はどうですか?その後、違いを得て、mesizeされた時間でファイルサイズを分割します。 – reporter

+0

ありがとう、しかし、私の出力は何を分割した後?私はkb/sまたはmb/sを意味しますか? – KK06

答えて

1

使用

long currentTime=System.currentTimeMillis(); 
//do operation of read write 
//after that check your time diffrenece 
System.currentTimeMillis()-currentTime;//this is your execution time 
0

を読む前に私はあなたが解決策をPlayストアで探していたので、あなたがあなた自身のアプリケーションでのベンチマーク機能しようとしていないと仮定しています。もしあなたが、私の最後のポイントまですべてを無視することができます。それはまだ立つ。


読み取りと書き込みの速度を調べることは、やりにくくなる複雑な問題があります。

まず、メモリは、投げたデータのサイズによって異なります。小さなファイルは、例えば大きなファイルよりも速く動作するかもしれません。

第2に、これは、大量のランダムデータの書き込みと読み取りを意味する独自のソリューションを作成することです。これらのモジュール上に何のストレッチがあるのか​​分かりませんが、たくさんの書き込みの後にメモリが消耗します。

また、メモリのパフォーマンスをテストするには、電話機が動作している必要があります。あなたのテストと並行して実行されるプロセスも、メモリのパフォーマンス(他のアプリケーションによるIO)に影響します。

最後に、実際に何を達成しようとしていますか?あなたが探しているものを達成するための別の方法があるかもしれないので、私たちがあなたの意図を知っていれば、私たちはもっと助けてくれるでしょう。

+0

コメントありがとうございました。いいえ、ベンチマーク機能はありません。それはすべて私が取得する必要があるデバイス情報について。読取り/書込み速度機能の必要性が存在する。 – KK06

+0

問題はありませんが、私はもっと精巧な答えを与えることができればいいと思いますが、メモリベンチマーキングについてもっと深いことを言う必要のある知識はありません。このようなテストの実行方法については、Googleから適切な情報を得ることができます。私はそれほど真実な統計を計算することは不可能に近いと言いたい。 –

関連する問題