ps (Android)
読み:ピーエス
外語:ps
Androidのシェル(adb)で、プロセスの状態を一覧するコマンド。Linuxのpsと同様の機能を持つ。
概要
AndroidのカーネルはGPLv2であるLinuxだが、その上で使われるアプリケーション類は脱GPLが図られており、psコマンドもGPLのLinuxのものとは異なる。
Androidのpsコマンドは単独で存在するのではなく、BSDライセンスで公開されているtoolboxの機能の一つとなっている。ソースは、ソースツリー中の /system/core/toolbox/ps.c が該当する。
特徴
機能
Linux用のpsと同様に、procfsつまり、/proc以下から情報を得て標準出力に出力するだけのシンプルなものである。
UNIXは伝統的に、Windowsなどと違ってプロセス情報を提供するAPIのようなものを用意しないため、プロセスに関する情報はprocfsから得る以外に方法がない。
オプション
利用可能なオプションは次の通り。
- -t ‐ スレッドを表示
- -x ‐ CPU使用時間を表示
- -Z ‐ /proc/[PID]/attr/current を表示
- -P ‐ 優先度、ポリシーを表示
- -c ‐ CPUの番号を表示
- 数字 ‐ PIDフィルター
- その他 ‐ nameフィルター
複数のオプションは、空白で区切って複数記述する。
再検索