sge_job_usage テーブルは、時間ごとのジョブのリソース使用率を保持します。
N1GE 5.3 システムでは、完了ジョブ、配列タスク、および並列タスクごとに 1 レコードのみ存在します。ju_curr_time 列はジョブの終了時刻を保持します (sge_job の j_end_time)。
N1GE 6.1 システムでは、オンラインの使用量も格納されます。これにより、1 つのジョブ、配列タスク、および並列タスクに対して複数のレコードが sge_job に格納されることになります。ジョブのリソース使用率は、時間ごとに監視でき (ju_curr_time)、ジョブごとの最終レコード、配列タスク、または並列タスクは、アカウンティングで使用可能な総使用量を保持します。このレコードの ju_curr_time は sge_job の j_end_time と等しくなります。
列 |
タイプ |
説明 |
---|---|---|
ju_id |
Integer |
一意のレコード識別子 |
ju_parent |
Integer |
sge_job テーブルへの参照 |
ju_curr_time |
Integer |
使用量に対する現在の時刻 |
ju_qname |
text |
ジョブが実行されたキューの名前。N1GE 6.1 システムでは、クラスタキューの名前になります。 キューテーブルのキューを参照します。 |
ju_hostname |
text |
ジョブが実行されたホストの名前。 ホストテーブルのホストを参照します。 |
ju_start_time |
timestamp |
ジョブの開始時間。 |
ju_end_time |
timestamp |
ジョブの終了時間。 |
ju_failed |
integer |
if != 0 は問題が発生したことを表します |
ju_exit_status |
integer |
ジョブの終了状態 |
ju_granted_pe |
text |
そのジョブ用に選択された並列環境。 |
ju_slots |
integer |
ジョブに振り分けられたスロットの数。 |
ju_state |
text |
ジョブの状態 |
ju_ru_wallclock |
integer |
end_time から start_time を引いた値 |
ju_ru_utime |
double |
使用されたユーザー時間 |
ju_ru_stime |
double |
使用されたシステム時間 |
ju_ru_maxrss |
integer |
最大常駐セットサイズ |
ju_ru_ixrss |
integer |
現在は 0 |
ju_ru_ismrss |
integer | |
ju_ru_idrss |
integer |
全体の常駐セットサイズ |
ju_ru_isrss |
integer |
現在は 0 |
ju_ru_minflt |
integer |
物理 I/O を必要としないページフォルト |
ju_ru_majflt |
integer |
物理 I/O を必要とするページフォルト |
ju_ru_nswap |
integer |
スワップ |
ju_ru_inblock |
integer |
ブロック入力操作 |
ju_ru_oublock |
integer |
ブロック出力操作 |
ju_ru_msgsnd |
integer |
送信済みメッセージ |
ju_ru_msgrcv |
integer |
受信済みメッセージ |
ju_ru_nsignals |
integer |
受信済み信号 |
ju_ru_nvcsw |
integer |
任意コンテキスト切り替え |
ju_ru_nivcsw |
integer |
強制コンテキスト切り替え |
ju_cpu |
double |
CPU 時間使用量 (秒)。 |
ju_mem |
double |
全体のメモリー使用量 (G バイト秒)。 |
ju_io |
double |
I/O 操作で転送されたデータ量。 |
ju_iow |
double |
I/O 待ち時間 (秒)。 |
ju_maxvmem |
double |
仮想メモリーの最大サイズ (バイト)。 |