2013/08/19

top 見方

top - 20:00:27 up 2 days,  2:19,  6 users,  load average: 0.58, 0.56, 0.54
 ・20:00:27     現在時刻(20時00分27秒)
 ・up 2 days, 2:19     稼働時間(2日と2時間19分稼働中)
 ・6users     ログインユーザ数(6ユーザがログイン中)
 ・ロードアベレージ     左から「過去1分」「過去5分」「過去15分」
==>一行目はuptimeと同じである



Tasks:  60 total,   1 running,  59 sleeping,   0 stopped,   0 zombie
=>2行目、タスクの情報 タスクで何??複数なプロセスであると思う。。job?



Cpu(s):  1.9%us,  0.9%sy,  0.0%ni, 95.3%id,  1.9%wa,  0.0%hi,  0.0%si,  0.0%st

    us     ユーザプロセスの使用時間
    sy     システムプロセスの使用時間
    ni     実行優先度を変更したユーザプロセスの使用時間
    id     アイドル状態の時間
    wa     I/Oの終了待ちをしている時間
    hi     ハードウェア割込み要求での使用時間
    si     ソフトウェア割込み要求での使用時間



Mem:   4058252k total,  2060384k used,  1997868k free,   146136k buffers
    freeコマンドを実行したときのような感じとなります。free -b -k -m -g
   

Swap:  2064380k total,        0k used,  2064380k free,  1527784k cached

6行目からは実行中のプロセス(タスク)の詳細表示になります。
    PID     プロセスID
    USER     プロセスを実行しているユーザ
    PR     プロセスの優先度
    NI     ナイス値(相対的優先度)-20(最高)~19(最低)
    VIRT     プロセスの仮想メモリサイズ(スワップアウトしたメモリ使用量を加えたメモリ量)
    RES     プロセスが使用している物理(スワップされていない)メモリサイズ
    SHR     プロセスが使用している共有メモリ
    S     プロセスの状態(Running Sleep)
    %CPU     CPU使用率
    %MEM     実メモリ使用率
    TIME+     プロセスの実行時間(秒)
    COMMAND     現在実行中のコマンド名

★★Process STAT プロセスの状態

【S】スリープ状態

【T】停止中

【D】割り込み不可(sleep)

【N】ナイス値がプラスの状態

【<】ナイス値がマイナスの状態

【R】実行中

【Z】ゾンビ状態

【W】スワップアウト状態


★★ 実行中表示順
Shift+o 選択画面
Shift + n プロセスID順
Shift + a 新しいタスク順
Shift + p CPUの使用時間率の長いもの順
Shift + m メモリ使用量が多いもの順
Shift + t 実行時間が長い順
u 特定のユーザ権限のプロセスだけを表示
s TOPコマンドの更新間隔(デフォルトでは5秒)を秒単位で指定します。
q TOPコマンドを即座に終了させます。【Ctrl+c】も同様。