回答:
top -b
トリックをしているようです。
-n1
オプションを追加すると、1ページが表示されて終了します。
top -l1
、OS X / macOSで動作し、状態のあるすべてのプロセスを一覧表示しますが、%CPUはサンプル間のデルタを使用して計算されるため、-lを含む1つのサンプルでは正しくありません
coreutilsでプロセスの状態を取得できます ps
$ ps aux
それをすべてリストします。以下に、manページからそれらをデコードする方法を示します。
プロセス状態コード
プロセスの状態を説明するためにs、stat、およびstate出力指定子(ヘッダー「STAT」または「S」)が表示するさまざまな値を以下に示します。
D uninterruptible sleep (usually IO)
R running or runnable (on run queue)
S interruptible sleep (waiting for an event to complete)
T stopped, either by a job control signal or because it is being traced.
W paging (not valid since the 2.6.xx kernel)
X dead (should never be seen)
Z defunct ("zombie") process, terminated but not reaped by its parent.
BSDフォーマットの場合、およびstatキーワードが使用されている場合、追加の文字が表示される場合があります。
< high-priority (not nice to other users)
N low-priority (nice to other users)
L has pages locked into memory (for real-time and custom IO)
s is a session leader
l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
+ is in the foreground process group.
htop
。そのプロセスリストはスクロール可能です。