ユーザー アクティビティの検出について
ユーザー アクティビティ検出設定は、ワークステーション ノードとアンマネージド サーバー ノード テンプレートで構成して、スケジュールされたオンライン時間ブロック中にオンラインになるノードを制限したり、スケジュールされた期間中にそれらのノードで実行されているジョブを停止したりできます。 たとえば、これらの設定は、スケジュールされたオンライン時間ブロック中に HPC ジョブがワークステーションでのユーザーの作業を妨げないようにするのに役立ちます。
次のいずれかの条件または両方の条件が検出された場合は、ワークステーション ノードまたはアンマネージド サーバー ノードをジョブの実行に使用できるようにすることができます。
指定された期間内にキーボードまたはマウスの入力が検出されない
CPU 使用率が、指定した期間、指定したレベルを下回る
手記
- ノード可用性ポリシーのユーザー アクティビティ検出設定は、HPC Pack 2008 R2 Service Pack 1 (SP1) 以降でサポートされています。 これらの設定では、少なくとも HPC Pack 2008 R2 と SP2 を使用することをお勧めします。
- ワークステーション ノードとアンマネージド サーバー ノードの両方が、HPC Pack 2008 R2 SP3 以降でサポートされています。 以前のバージョンの HPC Pack 2008 R2 では、ワークステーション ノードのみがサポートされています。
その他の考慮事項
次の点は、ユーザー アクティビティ検出設定が構成されているノード テンプレートを使用してデプロイされたワークステーション ノードとアンマネージド サーバー ノードに関連しています。
HPC Pack 2008 R2 がインストールされていて、少なくとも SP1 にアップグレードされていないノードでは、ユーザー アクティビティ検出の設定は無視されます。
ユーザー アクティビティの検出設定が構成されている場合、HPC ジョブは、ノードで BelowNormal 優先度で実行されます。 これにより、HPC タスクがノード上の他の通常のプロセスよりも優先されなくなります。 さらに、HPC ジョブは、キーボードまたはマウス入力が検出されると、ノードで自動的に停止されます。 つまり、ユーザーがワークステーションにログオンすると、HPC タスクによってシステムが迅速に放棄されます。
CPU 使用率が指定したレベルを超えるため、オンライン タイム ブロック中にジョブを実行していないノードは、CPU 使用率が指定されたレベルを指定した期間下回った場合に自動的に使用可能になります。
HPC 以外の作業の CPU 使用率が指定したレベルを超えると、またはキーボードまたはマウスのアクティビティが検出されると、HPC ジョブは自動的に停止されます。 これにより、HPC ジョブがノード上のスケジュールされたタスクに干渉しないようにすることができます。
管理者は、実行中の HPC ジョブが停止しないように、(オペレーティング システムのツールを使用して) ノード上のスケジュールされたタスクの優先順位を下げることができます。 たとえば、ノード上の後続のスケジュールされたタスクが HPC ジョブに干渉しないように、管理者は、オペレーティング システムでスケジュールされたタスクを、BelowNormal
以下の優先順位で実行するように構成できます。