top(1) FreeBSD 一般コマンドマニュアル

top

前のページ 上に戻る 次のページ

top



書式

       top  [  -SbiInqut  ]  [ -dcount ] [ -stime ] [ -ofield ] [
       -Uusername ] [ number ]


解説

       top はシステム内の上位プロセスを表示し、その情報を定期的に
       更新します。標準出力がインテリジェント端末 (以下を参照) な
       ら、デフォルトでは端末画面に合わせて表示プロセス数を決定し
       ま す。それ以外の場合、適切な数のプロセス (約 20 プロセス)
       が表示されます。生の CPU パーセンテージを用いてプロセス 順
       位を決めます。もし number が指定されると、デフォルト値に代
       えて、上位 number プロセスが表示されます。

       top の動作は高機能端末とそうでない端末とで異なります。この
       差異によって、いくつかのオプションのデフォルト値も変わって
       きます。以下の部分では、"インテリジェント" 端末とは、カ ー
       ソルアドレシング、画面クリアおよび行末までのクリアをサポー
       トしている端末のことを指します。逆に "ダム" 端末とは、その
       よ うな機能をサポートしていないものをいいます。 top の出力
       をファイルにリダイレクトすると、あたかもダム端末上で動作し
       ているように振る舞います。


オプション

       -S     システムプロセスも画面に表示します。 pager や swap-
              per といったシステムプロセスは通常、表示されませ ん
              が、 このオプションによりそれらも見えるようになりま
              す。

       -b     "バッチ" モードにします。バッチモードでは、端末から
              の 入力は全て無視されます。ただし割り込みキャラクタ
              (^C や ^\ など) は有効です。ダム端末上で実行する 場
              合 や 出 力先が端末以外の場合は、これがデフォルトで
              す。

       -i     "対話的実行" モードにします。対話的実行モードでは、
              あ らゆる入力は直ちに読み込んで処理されます。どのキ
              ーがどういう機能をもっているかについては、 "対話 的
              実 行モード" のセクションを参照して下さい。コマンド
              が処理されると、そのコマンドが理解されなかった場 合
              で も、 画 面は直ちに更新されます。出力先がインテリ
              ジェント端末の場合は、これがデフォルトです。

       -I     アイドル状態のプロセスを表示しません。デフォルト で
              は、 top はアクティブプロセスもアイドルプロセスも両
              方とも表示します。

       -t     top プロセスを表示しないようにします。

       -n     "非対話的実行" モードにします。これは "バッチ" モー
              ドと同じです。

       -q     top を -20 に renice し、より高速に実行されるように
              り、 ユーザは希望する回数だけ状況を表示し、その後自
              動的に top を終了させることができます。インテリジェ
              ン ト端末では、表示回数の上限は設定されていません。
              ダム端末ではデフォルト値は 1 回です。

       -stime 画面更新間隔を time 秒に設定します。デフォルトの 画
              面更新間隔は 2 秒です。

       -ofield
              プ ロセス表示領域を指定したフィールドによってソート
              します。フィールド名には出力で示されているカラム 名
              を 用いますが、小文字で指定します。しばしば用いられ
              る値は "cpu", "size", "res", "time" ですが、これ は
              OS によっても異なります。必ずしも全ての OS でこのオ
              プションがサポートされているわけではないことに注 意
              して下さい。

       -Uusername
              ユ ーザ username が所有しているプロセスのみ表示しま
              す。現在のところ、このオプションはユーザ名指定の み
              可能で、uid 値は指定できません。

       countnumber はいずれも "無限" を指定でき、その場合、そ
       れらは可能な限り引き延ばされます。これ は、 キ ー ワ ー ド
       "infinity",  "maximum", "all" のいずれかの、一意に識別可能
       な先頭からの部分文字列を指定することで行われます。実際、イ
       ン テリジェント端末での count のデフォルト値は infinity と
       なっています。

       コマンドラインのオプションを調べる前に、環境変数 TOP が 調
       べられます。これによりユーザ自身のデフォルト値を設定できま
       す。表示プロセス数も環境変数 TOP で指定可能です。オプ ショ
       ン -I, -S, -u, -t は実際はトグルオプションです。これらのオ
       プションを 2 回指定すると、最初の指定を無効にします。で す
       か ら、 環境変数 TOP を "-I" と設定しているユーザは、 "top
       -I" とすることでアイドルプロセスの状況を見ることがで き ま
       す。


対話的実行モード

       "対話的実行モード" で動作している場合、 top は端末からコマ
       ンドを読み込み、それに応じて動作を行います。このモードでは
       端末は "CBREAK" モードに設定され、入力文字が速やかに処理さ
       れるようになります。 top の表示と表示の間、つまり toptime  秒が経過するのを待っている間、ほとんどいつでもキー入
       力可能です。実際キーが押されると、そのコマンドは直ちに処理
       され、画面が更新されます (そのコマンドが指示した変更も反映
       されます)。これはコマンドが正しくない場合にも行われま す。
       画 面を更新している最中にキーが押されると、 top は画面更新
       を終らせて、そのコマンドを処理します。コマンドによっては更
       に情報の指定が必要になるものもありますが、その場合、それに
       応じてユーザに入力が求められます。その情報を入力する間、ユ
       ーザの削除キーと行削除キー ( sttyコマンドで設定される)が利
              す。

       n or # 表示するプロセス数を変更します (新しい数値入力が 求
              められます)。

       s       表示間隔の秒数を変更します (新しい数値入力が求めら
              れます)。

       k      プロセスリストにシグナル (デフォルトでは "kill") を
              送ります。 kill(1)コマンドと同様の働きをします。

       r       プ ロセスリストの優先度 ("nice" 値) を変更します。
              renice(8)コマンドと同様の働きをします。

       u      指定したユーザ名のユーザが所有するプロセスのみ表 示
              します (ユーザ名入力が求められます)。ユーザ名として
              単に "+" が指定された場合、全ユーザのプロセスが表示
              されます。

       e       前回の kill または renice コマンドで生じたシステム
              エラーがあれば、そのリストを表示します。

       i      (または I) アイドルプロセスの表示有無を切り替 え ま
              す。

       t      top の表示有無を切り替えます。


表示

       実 際 の表示画面は、そのマシンで動作している Unix の種類に
       よって異なります。ここでの説明は、この特定マシンで動作する
       top コマンドの出力と厳密には合っていないかもしれません。相
       違点はこのマニュアルの終りに示してあります。

       表示画面の先頭数行にはシステム状態に関する情報として、プロ
       セスに割り当てられた最終プロセス ID (ほとんどのシステム)、
       3 種のロードアベレージ、現在時刻、存在するプロセス数、各状
       態 (sleep 中、実行中、実行開始中、ゾンビ、停止中) のプロセ
       ス数、各プロセッサ状態 (ユーザ, nice, システム, アイド ル)
       で消費した時間の割合等が表示されます。物理メモリおよび仮想
       メモリの割り当てに関する情報も表示されます。

       画面の残りの部分には各プロセスに関する情報が表示されます。
       表 示項目は、内容的には ps(1) に似ていますが、正確には同じ
       ではありません。 PID はプロセス id、USERNAME はプロセス 所
       有 者 名  ( -u 指定時は UID カラムが USERNAME に取って替わ
       る)、 PRI は現在のプロセス優先度、 NICE は nice 値 (-20 か
       ら  20   ま での範囲)、 SIZE はプロセスサイズの合計 (text,
       data, stack)、 RES は現在のメモリ常駐量 (SIZE と RES は い
       ず れ も キ ロ バ イト単位)、 STATE は現在の状態 ("sleep",
       "WAIT", "run", "idl", "zomb", "stop" のいずれか)、 TIME は
       プ ロ セ ス が消費したシステム時間およびユーザ時間の秒数、
       WCPU は (もしあれば) 重み付き CPU パーセンテージ (こ れ は


環境変数

       TOP  ユーザが設定できるオプションのデフォルト値


関連ファイル

       /dev/kmem      カーネルメモリ
       /dev/mem       物理メモリ
       /etc/passwd         uid 値をユーザ名に変換するのに使用
       /kernel        システムイメージ


バグ

       -I のデフォルト値が もう一度変更されましたが、私を責めない
       で 下さい。 top が全プロセスを表示するわけではないことで大
       変多くの人が混乱したため、バージョン 2 の頃と同様、デ フォ
       ルトでアイドルプロセスも表示することに決めました。しかしこ
       の動作に耐えられない人々のために、環境変数 TOP に "デ フォ
       ルト" オプションを設定しておく機能を追加しました (オプショ
       ンのセクションを参照)。バージョン 3.0 が持っている振る舞い
       が 必 要な人は、環境変数 TOP に値 "-I" を設定するだけで OK
       です。

       スワップされたプロセスに対するコマンド名は追跡すべき で す
       が、それを行うとプログラムの動作が遅くなるでしょう。

       ps(1)  と同様、 top が更新情報を収集している間に事態が変化
       する可能性があります。表示内容は現実に近い近似値に過ぎませ
       ん。


関連項目

       kill(1), ps(1), stty(1), mem(4), renice(8)


FreeBSD に関する注


メモリに関する説明

       Mem: 9220K Active, 1032K Inact, 3284K Wired, 1MB Cache, 2M
       Buf, 1320K Free Swap:   91M Total, 79M  Free,  13%  Inuse,
       80K In, 104 K Out

       K: キロバイト。

       M:     メガバイト。

       %:     1/100。

       Active:
              アクティブなページ数。

       Inact: アクティブでないページ数。

       Wired:  固定されているページ数。キャッシュされたファイルデ
              ータページを含む。

       Cache: VM レベルのディスクキャッシュに使用しているペ ー ジ
              数。

       Out:   (直前の表示間隔において) スワップデバイスにページア
              ウトしたページ数



4th Berkeley Distribution     Local                        TOP(1)

ABELNET VPSサービス