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 | 仮想メモリーの最大サイズ (バイト)。 |