1.7 OSの監視

SQL Developer Webを使用すると、コンピュート・ノードのCPU使用率、メモリー、記憶域およびオペレーティング・システム・プロセスを監視できます。

「概要」ページのウィジェットは次のとおりです。

  • OSレベルでの使用済および空きRAM。

  • CPU使用率情報

  • オペレーティング・システムのプロセス情報。

  • ローカルでマウントされたファイル・システム上の使用済および使用可能な合計記憶領域。ファイル・システムに表示される合計領域では、各ファイル・システムで使用できない領域は考慮されません。

メモリー

OS/メモリー画面の列は、次のとおりです。

  • USER: プロセスの所有者であるユーザー。

  • PR: プロセスの優先度。

  • NI: プロセスの正常値。

    Linuxの正常値の範囲は-20から19までです。数値が低いほど、タスクで取得する優先度が高くなります。デフォルトの正常値はゼロです。

  • VIRT: プロセスで使用された仮想メモリー。

  • RES: プロセスで使用された物理メモリー。

  • SHR: プロセスの共有メモリー。

  • S: プロセスのステータス(S=スリープ、R=実行中、Z=ゾンビ)を示します。

  • %CPU: このプロセスで使用されたCPUの割合。

  • %MEM: プロセスで使用されたRAMの割合。

  • TIME+: このプロセスのアクティビティの合計時間。

  • COMMAND: 監視対象の実際のコマンド。

CPU

OS/CPU画面の列は、次のとおりです。

  • [最初の2列]: mpstatが実行された時刻。

  • CPU: すべてのCPUのすべてまたは特定の番号。

  • %USR: ユーザー・レベル(アプリケーション)で実行中に発生したCPU使用率の割合。

  • %NICE: ユーザー・レベルで正常な優先度で実行中に発生したCPU使用率の割合。

  • %SYS: システム・レベル(カーネル)で実行中に発生したCPU使用率の割合。

  • %IOWAIT: CPUがアイドルで、システムに未処理のディスクI/Oリクエストがあった時間の割合です。

  • %IRQ: CPUがハードウェア割込みに費やした時間の割合。

  • %SOFT: CPUがソフトウェア割込みに費やした時間の割合。

  • %STEAL: ハイパーバイザが別の仮想プロセッサを処理する間に仮想CPUが非自発的な待機に費やした時間の割合。

  • %GUEST: CPUが仮想プロセッサの実行に費やした時間の割合。

  • %IDLE: CPUがアイドル状態で、システムに未処理ディスクI/Oリクエストがなかった時間の割合。

プロセス

OS/プロセス画面の列は、次のとおりです。

  • USER: プロセスを所有するユーザー。

  • PID: プロセスID

  • %CPU: プロセスが実行されている時間で割った使用済CPU時間。

  • %MEM: マシンの物理メモリーに対するプロセスの常駐セット・サイズの比率。

  • VSZ: プロセス全体の仮想メモリー使用量(バイト)。

  • RSS: 常駐セット・サイズ。タスクが使用した非スワップ物理メモリー(KiB)。

  • TTY: プロセスのターミナル(TeleTYpewriter)を制御します。

  • STAT: 複数文字によるプロセスの状態。

    プロセス状態コード(「STAT」列):

    • R: 実行中または実行可能(実行キュー上で)

    • D: 中断不能なスリープ(通常はIO)

    • S: 中断可能なスリープ(イベントの完了を待機中)

    • Z: 機能していない/ゾンビ、親によって終了されたが、リープしていません

    • T: ジョブ制御シグナルによって、あるいはトレース中であるため、停止しました

    その他の修飾子は次のとおりです。

    • <は高優先度です(他のユーザーには好ましくない)

    • Nは低優先度です(他のユーザーにとって好ましい)

    • Lにはメモリーにロックされたページがあります(リアルタイムおよびカスタムIOの場合)

    • sはセッション・リーダーです

    • lはマルチスレッドです(NPTL pthreadsなどのCLONE_THREADを使用)

    • +はフォアグラウンド・プロセス・グループにあります

  • START: プロセスの開始時間または日付。

  • TIME: 累積CPU時間。

  • COMMAND: 実行中のコマンド(すべての引数が対象)。