ドキュメンテーション センター

  • 評価版
  • 製品アップデート

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

Job Monitor

Job Monitor GUI

Job Monitor には、クラスター プロファイルの選択によって決定されるスケジューラのキューにあるジョブが表示されます。MATLAB® デスクトップの [ホーム] タブにある [環境] セクションで、[並列][ジョブの監視] をクリックして Job Monitor を開きます。

Job Monitor には、選択されたプロファイルで指定されているクラスターに存在するすべてのジョブがリストされます。任意のプロファイル (現在のセッションの Cluster Profile Manager で使用可能なプロファイル) を選択し、全ユーザーのジョブと自分のジョブのみのいずれを表示するかを選択することができます。

典型的な使用例

Job Monitor では、ジョブの追跡とキューの管理に関するさまざまな目標を達成できます。Job Monitor を使用して、以下のことができます。

  • 特定のユーザーが投入したすべてのジョブの検出とモニター

  • ジョブのステータスを判定

  • ジョブのエラーの原因を特定

  • 不要になった古いジョブを削除

  • キュー内の特定ジョブにアクセスするために、MATLAB でジョブ オブジェクトを作成

Job Monitor を使用したジョブの管理

Job Monitor を使用して、クラスターに対しリストされたジョブを管理できます。リストの任意のジョブを右クリックして、コンテキスト メニューから以下のいずれかのオプションを選択します。使用可能なオプションは、ジョブのタイプによって異なります。

  • [Cancel] — 実行中のジョブを停止し、その状態を 'finished' に変更します。ジョブが保留中であるかキューに入っている場合は、一度も実行されずに状態が 'finished' に変わります。これは、ジョブに対するコマンド ライン関数 cancel の機能と同じです。

  • 削除 — ジョブ データを削除し、ジョブをキューから削除します。これは、ジョブに対するコマンド ライン関数 delete の機能と同じです。また、対話型のプール ジョブを閉じて削除します。

  • [Show details] — ジョブに関する詳細をコマンド ウィンドウに表示します。

  • [Show errors] — このジョブでエラーが発生したすべてのタスクを、それらのエラー プロパティと共に表示します。

  • [Fetch outputs] — ジョブのすべてのタスク出力引数をクライアント ワークスペースに集めます。

Job Monitor を使用したタスク エラーの特定

ジョブに実行時のエラーがあると Job Monitor に示されるため、これを使用して、そのジョブでエラーが発生したタスクを特定できます。次のサンプル スクリプトでは、ベクトルの逆行列を求めようとしているためにエラーが発生します。

A = [2 4 6 8];
B = inv(A);

このスクリプトを invert_me.m というファイルに保存した場合は、既定のクラスターでバッチ ジョブとして実行を試行できます。

batch('invert_me')

ジョブの実行後に Job Monitor の表示を更新すると、batch コマンドで作成されたジョブがエラー アイコン ( ) と共に表示されます。リストでジョブを右クリックし、[Show Errors] を選択します。このジョブでのエラーを伴う全タスクについて、エラーに関連したプロパティを含むタスク情報が MATLAB コマンド ウィンドウに表示されます。

Task ID 1 from Job ID 2 Information
===================================

                     State : finished
                  Function : @parallel.internal.cluster.executeScript
                 StartTime : Tue Jun 28 11:46:28 EDT 2011
          Running Duration : 0 days 0h 0m 1s

- Task Result Properties

           ErrorIdentifier : MATLAB:square
              ErrorMessage : Matrix must be square.
               Error Stack : invert_me (line 2)
この情報は役に立ちましたか?