プロセスはS
uspended 状態のままです:
PID USER VSZ STAT COMMAND
--- ---- --- ---- -------
5846 root 0 SW< [ksdioirqd/mmc1]
5853 u0_a76 306m S {android.youtube} com.google.android.youtube
5897 root 1852 S /sbin/sh -
5922 u0_a79 286m S {om.me.mygdxgame} com.me.mygdxgame
5947 u0_a49 278m S {roid.dspmanager} com.bel.android.dspmanager
5965 root 1844 R ps -w
すべてのアクティビティが閉鎖されている場合でも。
十分なスペースがある場合は、RAM にロードしたままにしても害はありません。揮発性 RAM IC は、空または満杯の電力を消費します。中断されたプロセスは CPU を占有しません。これらのプロセスは、スペースが必要になると終了します。それまでは、迅速に再開でき、OS を高速化します。
実行中のプロセスを探す必要がある状況は次のとおりです。
- 管理が不十分な暴走スレッド。ループを実行するスレッドを開始し、それが終了することを知らず、その上でそれへのすべての参照を失います。
- 不適切に実装され、非常に頻繁にサービスが漏洩しました。システム管理者/サービスにサービスを登録し、登録解除を忘れている。
- システム プロセスは 経由
Runtime.exec()
で実行され、それらを呼び出すのを忘れてdestroy()
います。
シンプルな Android コンポーネントを扱っており、そのライフサイクルを正しく実装している場合。内部プロセスについて心配する必要はありません。