3

Android でプロセスの合計 CPU 時間を取得する必要があります。adb shellトップコマンドを使用しようとしていますがcpu usage、パーセンテージでしか表示されません。

cpu timeしかし、私はプロセスの合計が必要です。でこの情報を取得できますが、Android で列Ubuntuを取得する方法が見つかりませんでした。TIME+

助言がありますか?

4

1 に答える 1

4

これがルート化されていないデバイスで機能するかどうかはわかりませんが、次のようになります。

echo $(adb shell ps | grep com.android.phone | awk '{ system("adb shell cat /proc/" $2 "/stat");}' | awk '{print $14+$15;}')

これにより、プロセスで使用されるユーザーモードのjiffiesとカーネルモードのjiffiesの合計が出力されます。com.android.phoneを、関心のあるプロセスの名前に置き換えます。

于 2012-08-21T12:04:48.853 に答える