2

重複の可能性:
Androidでメモリ使用量とCPU使用量を取得するには?

私は、いくつかのステートメントがどれだけのCPU /バッテリーを集中的に使用するかを知る必要があるAndroidアプリケーションを書いています。

たとえば、関数を呼び出す場合、その関数が使用したバッテリーの量、または少なくともそのようなもの、たとえば使用されたクロックサイクル数を知りたいと思います。

私が使えるものをすべて知っていますか?

前もって感謝します

レオナルド

4

1 に答える 1

0

現在のところ、CPU 使用率に到達する直接的な方法は利用できない可能性があります。CPU使用率を計算するために間接的なアプローチを使用できる方法。

関数呼び出しを行う前後のタイム スタンプの差を計算します。これにより、関数にかかる時間をミリ単位で取得できます。

CPU 使用率は、何らかの IO 操作または「Object.wait()」またはコンテキスト スイッチで関数がブロックされない限り、継続時間に正比例するはずです。

ただし、関数がメモリ計算でのみ実行している場合、上記のアプローチはほとんど下降結果をもたらします。

于 2012-09-14T13:24:58.050 に答える