これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドpg_topです。
プログラム:
NAME
pg_top-上位のCPUPostgreSQLプロセスに関する情報を表示および更新します
SYNOPSIS
pg_top [オプション] [番号]
DESCRIPTION
pg_top システムの最上位プロセスを表示し、この情報を定期的に更新します。
生のCPUパーセンテージは、プロセスのランク付けに使用されます。 もしも 数 与えられ、次にトップ 数
デフォルトの代わりにプロセスが表示されます。
pg_top 高度な機能をサポートする端末とそれらを区別します
そうではありません。 この区別は、特定のオプションのデフォルトの選択に影響します。 の中に
このドキュメントの残りの部分では、「インテリジェント」端末はカーソルをサポートする端末です。
アドレス指定、画面のクリア、行末までのクリア。 逆に、「ダム」端末はXNUMXつです
そのような機能をサポートしていません。 の出力の場合 pg_top ファイルにリダイレクトされます、それ
ダム端末で実行されているかのように動作します。
OPTIONS
-C、 --カラーモード
ディスプレイでの色の使用をオフにします。
-私、 --非表示-アイドル
アイドル状態のプロセスを表示しません。 デフォルトでは、pg_topはアクティブとアイドルの両方を表示します
プロセス。
-NS、 --show-tags
使用可能なすべてのカラータグと、カラーに使用されている現在のテストセットを一覧表示します
強調表示して、終了します。
-W、 - パスワード
データベースに接続する前に、pg_topにパスワードの入力を強制します。
-NS、 - バッチ
「バッチ」モードを使用します。 このモードでは、端末からの入力はすべて無視されます。 割り込み
文字(^ Cや^ \など)は引き続き効果があります。 これはダムのデフォルトです
端子、または出力が端子でない場合。
-NS、 --show コマンド
各プロセスのコマンド名を表示します。 デフォルトでは、完全なコマンドラインが表示されます。
このオプションは、すべてのプラットフォームでサポートされているわけではありません。
-私、 - 相互の作用
「インタラクティブ」モードを使用します。 このモードでは、入力はすぐに読み取られます。
処理。 どのキーの説明については、「インタラクティブモード」のセクションを参照してください。
どのような機能を実行します。 コマンドが処理された後、画面は
コマンドが理解されていなくても、すぐに更新されます。 このモードは
標準出力がインテリジェント端末の場合のデフォルト。
-NS、 -非対話型
「非対話型」モードを使用します。 これは「バッチ」モードと同じです。
-NS、 -クイックモード
レニス pg_top -20にすると、より速く実行されます。 これは、システムが
問題を発見する可能性を高めるために非常に遅れています。 この
オプションはrootのみが使用できます。
-NS、 -リモートモード
データベースがpg_top以外のシステム上にあるリモートデータベースを監視する
から実行されています。 pg_top pg_proctabがある場合、リモートデータベースを監視します
拡張機能がインストールされています。
-u、 --show-uid
uid番号をユーザー名にマッピングするのに時間をかけないでください。 通常は、 pg_top 読むつもりです
ファイルの多く "/etc/passwd"すべてのユーザーID番号をマッピングするために必要な場合
ログイン名に遭遇します。 このオプションはそれらすべてを無効にしますが、
実行時間の短縮。 名前の代わりにuid番号が表示されます。
-V、 - バージョン
バージョン番号情報をstderrに書き込み、すぐに終了します。 他にない
このオプションを使用すると、処理が行われます。 現在のリビジョンを確認するには
pg_topの実行中の情報については、ヘルプコマンド「?」を使用してください。
-s タイム, --set-delay =タイム
タイム 画面更新間の遅延をに設定します タイム 秒。 デフォルトの遅延
更新間の間隔は5秒です。
-o フィールド, --order-field =フィールド
指定したフィールドでプロセス表示領域をソートします。 フィールド名は名前です
出力に見られるように、ただし小文字の列の。 可能性のある値は「cpu」です。
「サイズ」、「解像度」、「時間」ですが、オペレーティングシステムによって異なる場合があります。 ご了承ください
すべてのオペレーティングシステムがこのオプションをサポートしているわけではありません。
-x COUNT, --set-display =COUNT
表示のみ カウント が表示されたら、終了します。 ディスプレイは、のXNUMXつの更新と見なされます
スクリーン。 このオプションを使用すると、ユーザーは必要なディスプレイの数を選択できます
前に見る pg_top 自動的に終了します。 インテリジェント端末の場合、アッパーなし
制限が設定されています。 ダム端末のデフォルトは1です。
-z USERNAME, --show-username =USERNAME
が所有するプロセスのみを表示する USERNAME。 このオプションは現在、
ユーザー名とuid番号を理解しません。
-h 主催者, --host =主催者
サーバーが実行されているマシンのホスト名を指定します。 値が
スラッシュで始まり、Unixドメインソケットのディレクトリとして使用されます。 NS
設定されている場合、デフォルトはPGHOST環境変数から取得されます。
-p PORT, --port =PORT
TCPポートまたはローカルUnixドメインソケットファイル拡張子を指定します。
サーバーは接続をリッスンしています。 デフォルトはPGPORT環境変数です。
設定されている場合。
-U USERNAME, --username =USERNAME
接続するユーザー名。
-W、 - パスワード
データベースに接続する前に、pg_topにパスワードの入力を強制します。
両方 COUNT と 数 フィールドは「無限」として指定できます。これは、フィールドが可能であることを示します。
可能な限りストレッチします。 これは、適切なプレフィックスを使用して実現されます。
キーワード「無限大」、「最大」、または「すべて」。 のデフォルト カウント インテリジェントに
ターミナルは、実際には、 無限大.
環境変数 PG_TOP コマンドラインが実行される前に、オプションが検査されます
スキャンしました。 これにより、ユーザーは自分のデフォルトを設定できます。 プロセスの数
表示は環境変数でも指定できます PG_TOP。 オプション -C, -I,
-u 実際にはトグルです。 これらのオプションのいずれかのXNUMX番目の仕様は、
初め。 したがって、環境変数を持つユーザー PG_TOP 「-I」に設定すると、
「top-I」コマンドを実行して、アイドル状態のプロセスを確認します。
インタラクティブ モード
日時 pg_top 「インタラクティブモード」で実行されている場合、端末からコマンドを読み取り、動作します
それに応じてそれらに。 このモードでは、端末は「CBREAK」に入れられるため、キャラクターは
入力するとすぐに処理されます。 ほとんどの場合、キーが押されるのは
pg_top ディスプレイの間にあります。 つまり、それが待っている間 時間 経過する秒数。 もしも
この場合、コマンドが処理され、表示が更新されます
その後すぐに(コマンドが指定した可能性のある変更を反映します)。 この
コマンドが正しくない場合でも発生します。 中にキーを押した場合 pg_top の中に
表示を更新している途中で、更新を終了してコマンドを処理します。
一部のコマンドには追加情報が必要であり、それに応じてユーザーにプロンプトが表示されます。
この情報を入力している間、ユーザーの消去キーと強制終了キー(コマンドで設定)
スティ)が認識され、改行が入力を終了します。
これらのコマンドは現在認識されています(^ Lはcontrol-Lを指します):
^L 画面を再描画します。
A 現在実行中のSQLの実際のクエリプラン(EXPLAIN ANALYZE)を表示します
SQLステートメントを再実行してステートメントを実行します(プロセスIDの入力を求めます)。
C ディスプレイの色の使用を切り替えます。
c 完全なコマンドラインの表示を切り替えます。
d 表示するディスプレイの数を変更します(新しい数の入力を求めます)。 覚えておいてください
次の表示はXNUMXつとしてカウントされるため、次のように入力します d1 ようになります pg_top 最終的な表示をXNUMXつ表示する
その後、すぐに終了します。
h or ? コマンドの概要を表示します(ヘルプ画面)。 バージョン情報が含まれています
このディスプレイで。
E バックエンドによるSQLステートメントの再決定された実行プラン(EXPLAIN)を表示します
プロセス(プロセスIDの入力を求める)
e 最後に生成されたシステムエラー(存在する場合)のリストを表示します k病気または rエニス
i (または I)アイドル状態のプロセスの表示を切り替えます。
k プロセスのリストにシグナル(デフォルトでは「kill」)を送信します。 これは次のように機能します
コマンド kill(1))。
L バックエンドプロセスによって現在保持されているロックを表示します(プロセスIDの入力を求めます)。
M メモリ使用率で並べ替えます。
N プロセスIDで並べ替えます。
n or # 表示するプロセスの数を変更します(新しい数の入力を求めます)。
o 表示の並べ替え順序を変更します。 このコマンドはで使用できません
すべてのシステム。 プロセスを表示するときのソートキー名は、システムごとに異なります
ただし、通常は「cpu」、「res」、「size」、「time」が含まれます。 デフォルトはCPUです。 いつ
ユーザーテーブルの統計の表示: "seq_scan"、 "seq_tup_read"、 "idx_scan"、
「idx_tup_fetch」、「n_tup_ins」、「n_tup_upd」、「n_tup_del」。 デフォルトはseq_scanです。
ユーザーインデックスの統計を表示する場合:「idx_scan」、「idx_tup_fetch」、「idx_tup_read」。
デフォルトはidx_scanです。
P プロセッサ使用率で並べ替えます。
Q バックエンドプロセスの現在実行中のクエリを表示します(プロセスIDの入力を求めます)。
q やめます pg_top。
R ユーザーテーブルの統計を表示します。
r プロセスのリストの優先度(「良い」)を変更します。 これは次のように機能します
コマンド renice(8))。
s 表示間の遅延の秒数を変更します(新しい数値の入力を求めます)。
T 時間で注文します。
t ユーザーテーブルを表示するとき、または累積統計と差分統計を切り替えます。
ユーザーインデックス統計。
u 特定のユーザー名が所有するプロセスのみを表示します(ユーザー名の入力を求めます)。 の場合
指定されたユーザー名は単に「+」であり、すべてのユーザーに属するプロセスは
表示されます。
X ユーザーインデックスの統計を表示します。
、 DISPLAY
実際の表示は、マシンが使用しているUnixの特定のバリアントによって異なります。
ランニング。 この説明は、この上で実行されているpg_topによって表示されるものと正確に一致しない場合があります
特定のマシン。 違いは、このマニュアルエントリの最後に記載されています。
ディスプレイの上部の数行には、システムの状態に関する一般的な情報が表示されます。
プロセスに割り当てられた最後のプロセスID(ほとんどのシステム)を含む、XNUMXつのロード
平均、現在の時間、既存のプロセスの数、
各状態(スリープ、実行、開始、ゾンビ、および停止)、および時間の割合
各プロセッサ状態(user、nice、system、idle)で費やされます。 それはまた含まれています
物理メモリと仮想メモリの割り当てに関する情報。
画面の残りの部分には、個々のプロセスに関する情報が表示されます。 このディスプレイ
精神的には ps(1)しかし、それは完全に同じではありません。 によって表示される列
pg_topは、オペレーティングシステム間でわずかに異なります。 一般的に、以下のフィールド
表示されます:
PID プロセスID。
USERNAME
プロセスの所有者のユーザー名(もし -u が指定されている場合、UID列は次のようになります
USERNAMEの代わりに使用)。
PRI プロセスの現在の優先順位。
NICE コマンドを使用して確立された、-20から20の範囲の適切な量 nice.
サイズ キロバイト単位で指定されたプロセス(テキスト、データ、およびスタック)の合計サイズ。
RES 常駐メモリ:物理メモリに常駐するプロセスメモリの現在の量、
キロバイトで与えられます。
状態 現在の状態(通常、「sleep」、「run」、「idl」、「zomb」、または「stop」のいずれか)。
タイム プロセスが使用したシステムおよびユーザーのCPU秒数。
CPU このプロセスで使用された使用可能なCPU時間のパーセンテージ。
COMMAND
プロセスが現在実行しているコマンドの名前。
色
pg_topは、出力でのANSIカラーの使用をサポートしています。 デフォルトでは、色を使用できますが
使用されていない。 環境変数 トップカラーズ 使用する色と条件を指定します
それらを使用する必要があります。 現時点では、合計の数字のみが表示される可能性があります
着色することができます。 将来のバージョンでは、
表示領域も処理します。 環境変数は、色を指定する唯一の方法です。
同等のコマンドラインオプションはありません。 環境変数に注意してください トップカラーズ
も理解されています。 英国式のつづりが優先されます。 色の使用はでのみ機能します
ANSIカラーエスケープシーケンスを理解して処理する端末。
環境変数は、コロンで区切られた一連の色指定です。 各
仕様はtag = min、max#codeの形式を取ります。ここで タグ チェックする値の名前です。
分 と マックス 値の範囲を指定し、 コード ANSIカラーコードです。 マルチカラー
コードはセミコロンでリストして区切ることができます。 行方不明 分 最低を意味します
可能な値(通常は0)と欠落 マックス 無限を意味します。 カンマは常に
現在。 負荷平均の数値を指定するときは、100を掛ける必要があります。
例、仕様 1分= 500,1000#31 間の1分間の負荷平均を示します
5と10は赤で表示されます。 色の属性を組み合わせることができます。 たとえば、
仕様 5分= 1000、#37; 41 5分間の平均負荷が10を超えることを示します
赤い背景に白い文字で表示する必要があります。 名前の付いた特別なタグ ヘッダ
プロセス表示用のヘッダーの色を制御するために使用されます。 指定する必要があります
特に下限と上限はありません ヘッダー=、# その後にANSIカラーコードが続きます。
このpg_topのインストールで認識されるカラーコードのリストは、 -T
オプション。 これにより、カラーハイライトに使用される現在の一連のテストも表示されます。
環境で指定されます。
onworks.netサービスを使用してpg_topをオンラインで使用する