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: 実行中のコマンド(すべての引数が対象)。