2

アクティビティマネージャーを取得processnameして使用していますが、アプリケーションで使用される正確なメモリを取得する方法は、次のようなさまざまなメモリを取得しているためです。pidgetprocessMemoryInfo()getTotalPrivateDirty()getTotalPss()getTotalSharedDirty()

上記のすべては、アプリケーション マネージャーに表示されるメモリのいずれとも一致しません。

誰でも何か考えがありますか?

4

2 に答える 2

0

Android でアプリケーションのメモリ使用量を確認するにはどうすればよいですか? 「正確なメモリ使用量」などはありません。Application Manager が使用するアルゴリズムを再現したい場合は、いつでもそのソース コードを確認できます。

于 2014-03-20T10:07:35.880 に答える
0

これがあなたが望んでいた方向であるかどうかはわかりませんが、うまくいくかもしれません。次のように adb コマンドを使用できます。

adb shell ps m.android.phone

また、アプリケーションは Android OS の内部スコープであるため、OS を個別に表示するよりも、内部から外部に出ているものを把握しようとするのは一般的に困難です。

于 2014-03-20T10:19:30.750 に答える