sinfo - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド sinfo です。

プログラム:

NAME


sinfo - Slurm ノードとパーティションに関する情報を表示します。

SYNOPSIS


シンフォ [OPTIONS...]

DESCRIPTION


シンフォ Slurm を実行しているシステムのパーティションとノードの情報を表示するために使用されます。

OPTIONS


-a, - すべて
すべてのパーティションに関する情報を表示します。 これにより、情報が表示されます
非表示に設定されているパーティションと使用できないパーティションについて
ユーザーのグループに。

-b, --bgl
bglblock に関する情報を表示します (Blue Gene システムのみ)。

-d, - 死
設定されている場合、応答しない (デッド) ノードの状態情報のみを報告します。

-e, - ちょうど
設定されている場合、構成されていない限り、複数のノードでノード情報をグループ化しません。
報告する内容は同一です。 それ以外の場合は、CPU 数、メモリ サイズ、およびディスク容量
ノードは、最小値の後に「+」が続くノードでリストされます。
同じパーティションと状態 (例: "250+")。

-h, --ヘッダーなし
出力にヘッダーを印刷しないでください。

- 助けて すべてを説明するメッセージを出力する シンフォ オプション。

- 隠れる 隠しパーティションに関する情報を表示しません。 デフォルトでは、次のパーティション
非表示として設定されているか、ユーザーのグループが利用できないものは表示されません
(つまり、これがデフォルトの動作です)。

-i , --反復=
定期的に状態を出力します。 指定された秒数スリープする
レポート間。 デフォルトでは、ヘッダーとともにタイム スタンプを出力します。

-l, - 長さ
より詳細な情報を出力します。 これは無視されます。 - フォーマット オプションがある
指定。

-M, -クラスター=<string>
コマンドを発行するクラスター。 複数のクラスター名はコンマで区切ることができます。 あ
' の値' すべてのクラスターで実行するクエリを実行します。

-n , --ノード=
指定されたノードに関する情報のみを出力します。 複数のノードはコンマである可能性があります
ノード範囲式を使用して分離または表現されます。 たとえば、「linux[00-07]」
「linux00」から「linux07」までの XNUMX つのノードを示します。 のパフォーマンス
多数のノードを持つシステムでは、コマンドが大幅に改善される可能性があります。
単一のノード名が指定されています。

--変換しない
単位を元のタイプから変換しないでください (たとえば、2048M は 2G に変換されません)。

-N, - ノード
ノード指向の形式で情報を出力します。 デフォルトでは、情報を出力します
パーティション指向の形式で。 これは無視されます。 - フォーマット オプションがある
指定。

-o , --format=
を使用して表示する情報を指定します。 シンフォ フォーマット文字列。 フォーマット
によって透過的に使用される文字列 シンフォ さまざまなオプションを指定して実行すると、

デフォルト "%#P %.5a %.10l %.6D %.6t %N"

--要約する "%#P %.5a %.10l %.16F %N"

- 長さ "%#P %.5a %.10l %.10s %.4r %.8h %.10g %.6D %.11T %N"

- ノード "%#N %.6D %#P %6t"

- 長さ - ノード "%#N %.6D %#P %.11T %.4c %.8z %.6m %.8d %.6w %.8f %20E"

--リストの理由 "%20E %9u %19H %N"

- 長さ --リストの理由
"%20E %12U %19H %6t %N"

上記のフォーマット文字列で、「#」を使用すると、任意の文字列の最大長を表します。
出力するパーティション名またはノード リスト。 パスがレコードに対して行われます。
sinfo 出力を整列するためにサイズを確立するために出力され、次に XNUMX 番目の
レコードを印刷するためにパスが作成されます。 リテラル文字「#」に注意してください。
それ自体は有効なフィールド長の仕様ではありませんが、これを文書化するためにのみ使用されます
動作。

利用可能なフィールド仕様は次のとおりです。

%全て このデータ型で使用可能なすべてのフィールドを縦棒で区切って表示します
各フィールド。

%a パーティションの状態/可用性

%A 「割り当て済み/アイドル」形式の状態別のノード数。 これを使用しないでください
ノード状態オプション ("%t" または "%T") を使用するか、異なるノード状態が
別々の行に配置されます。

%B パーティション内のジョブで使用できるノードあたりの CPU の最大数。

%c ノードあたりの CPU 数

%C 「allocated/idle/other/total」形式の状態別 CPU 数。 しない
これをノード状態オプション ("%t" または "%T") または異なるノード状態と共に使用します
別の行に配置されます。

%d ノードあたりの一時ディスク領域のサイズ (メガバイト単位)

%D ノードの数

%E ノードが使用できない理由 (ダウン、ドレイン、またはドレイン状態)。

%f ノードに関連付けられた機能

%F 「allocated/idle/other/total」形式の状態別ノード数。 しない
これをノード状態オプション ("%t" または "%T") または異なるノード状態と共に使用します
別の行に配置されます。

%g ノードを使用できるグループ

%G ノードに関連付けられた汎用リソース (gres)

%h ジョブは、「はい」、「いいえ」、または「強制」のノードを共有できます。

%H ノードが使用できない理由のタイムスタンプを出力します。

%l 「日-時:分:秒」形式のジョブの最大時間

%L 「日-時:分:秒」形式のジョブのデフォルト時間

%m ノードあたりのメモリのサイズ (メガバイト)

%M プリエンプション モード

%n ノードのホスト名のリスト

%N ノード名一覧

%o ノード通信アドレス一覧

%O ノードの CPU 負荷

%e ノードの空きメモリ

%p パーティションのスケジューリングの優先度

%P デフォルト パーティションの場合は、パーティション名の後に「*」が続きます。 %R

%r ユーザー root のみがジョブを開始できます (「はい」または「いいえ」)。

%R パーティション名。 %P

%s ノードの最大ジョブ サイズ

%S 許可されたノードの割り当て

%t ノードの状態、コンパクトな形式

%T ノードの状態、拡張フォーム

%u ノードが利用できない理由を設定したユーザーの名前を出力します。

%U ノードが使用できない理由を設定したユーザーのユーザー名と uid を出力します。

%v 実行中の slurmd デーモンのバージョンを出力します。

%w ノードの重みのスケジューリング

%X ノードあたりのソケット数

%Y ソケットあたりのコア数

%Z コアあたりのスレッド数

%z 拡張プロセッサ情報: XNUMX あたりのソケット、コア、スレッド (S:C:T) の数


%.<*> フィールドの右寄せ

% <*>
フィールドのサイズ

-O , --フォーマット=
表示する情報を指定します。 また、参照してください -o ,
--format= 以下で説明するオプション (より高い柔軟性をサポートします)
フォーマットに含まれていますが、すべてのフィールドへのアクセスはサポートされていません。
文字)。 表示するジョブ情報のコンマ区切りリストを要求します。

各フィールドの形式は「type[:[.]size]」です。

サイズ 最小フィールド サイズです。 サイズ指定がない場合は20文字となります。
情報を印刷するために割り当てられます。

. 出力を右揃えにし、サイズを指定する必要があることを示します。
デフォルトでは、出力は左揃えです。

有効な type 仕様には次のものが含まれます。

このデータ型の -o 形式で使用可能なすべてのフィールドを出力します。
各フィールドを区切る縦棒。

アロクメム
ノードに割り当てられたメモリの量を出力します。

割り当てノード
ノードの割り当てを許可しました。

利用できます
パーティションの状態/可用性。

CPUの ノードあたりの CPU の数。

CPU負荷
ノードの CPU 負荷。

フリーメモリ
ノードの空きメモリ。

CPU状態
「allocated/idle/other/total」形式の状態別 CPU 数。 しない
これをノード状態オプション ("%t" または "%T") または異なるノード状態と共に使用します
別の行に配置されます。

ソケットあたりのコア数。

デフォルト時間
「日-時:分:秒」形式のジョブのデフォルト時間。 ディスク
ノードあたりの一時ディスク領域のサイズ (メガバイト単位)。

機能を使用
ノードに関連付けられた機能。

グループヘッド
ノードを使用できるグループ。

グレス ノードに関連付けられた汎用リソース (gres)。

maxcpuspernode
パーティション内のジョブで使用できるノードあたりの CPU の最大数。

メモリ
ノードあたりのメモリのサイズ (メガバイト単位)。

ノード ノード数。

ノードアドレス
ノード通信アドレスのリスト。

のだい
「割り当て済み/アイドル」形式の状態別のノード数。 これを使用しないでください
ノード状態オプション ("%t" または "%T") を使用するか、異なるノード状態が
別々の行に配置されます。

ノードアイオット
「allocated/idle/other/total」形式の状態別ノード数。 しない
これをノード状態オプション ("%t" または "%T") または異なるノード状態と共に使用します
別の行に配置されます。

ノードホスト
ノードのホスト名のリスト。

ノードリスト
ノード名のリスト。

パーティション
デフォルト パーティションの場合は、パーティション名の後に「*」が続きます。 %R.

パーティション名
パーティション名。 %P.

先制モード
プリエンプション モード。

優先順位
パーティションのスケジューリングの優先度。

理由
ノードが使用できない理由 (ダウン、ドレイン、またはドレイン状態)。

ルート ユーザー root のみがジョブを開始できます (「はい」または「いいえ」)。

シェア ジョブは、"yes"、"no"、または "force" のノードを共有できます。

サイズ ノードの最大ジョブ サイズ。

ステートコンパクト
ノードの状態、コンパクトなフォーム。

ステートロング
ノードの状態、拡張フォーム。

ソケット
ノードあたりのソケット数。

ソケットコアスレッド
拡張プロセッサ情報: XNUMX あたりのソケット、コア、スレッド (S:C:T) の数
ノード。

時間 「日-時:分:秒」形式のジョブの最大時間。

タイムスタンプ
ノードが使用できない理由のタイムスタンプを出力します。

スレッド
コアあたりのスレッド数。

user ノードが利用できない理由を設定したユーザーの名前を出力します。

ユーザーロング
ノードが使用できない理由を設定したユーザーのユーザー名と uid を出力します。

バージョン
実行中の slurmd デーモンのバージョンを出力します。

重量
ノードの重みのスケジューリング。

-p , --パーティション=
指定されたパーティションに関する情報のみを出力します。 複数のパーティションは
カンマで区切られた。

-r, --応答中
設定されている場合、応答ノードの状態情報のみを報告します。

-R, --リストの理由
ノードがダウン、ドレイン、障害、または失敗状態にある理由をリストします。 ノードが
これらの状態では、Slurm はオプションで「理由」文字列を
管理者。 このオプションは、理由の最初の 35 文字を表示します
デフォルトでダウンしているすべてのノードのフィールドとその理由を持つノードのリスト、
排水、排水、または失敗。 このオプションは、他のノード フィルタリングと共に使用できます。
オプション (例: -r, -d, -t, -n)、ただし、結果として生じるこれらのオプションの組み合わせ
ダウンしていない、ドレインされていない、または障害が発生していないノードのリストでは、何も生成されません
出力。 と併用する場合 -l 出力には、現在のノード状態も含まれます。

-s, --要約する
ノード状態の詳細を含まないパーティション状態の概要のみを一覧表示します。 次の場合、これは無視されます。
  - フォーマット オプションが指定されています。

-S , --並べ替え=
レコードが報告される順序の指定。 これは同じものを使用します
フィールド仕様として. によって複数の並べ替えが実行される場合があります。
コンマで区切られた複数の並べ替えフィールドをリストします。 フィールド仕様は
それぞれ昇順 (デフォルト) と降順の "+" または "-" が前に付きます。
パーティション フィールド指定 "P" の前に "#" を付けて報告することができます。
Slurm の構成ファイルに表示されるのと同じ順序でパーティションを作成し、
slurm.conf. たとえば、「+P,-m」の並べ替え値は、レコードの印刷を要求します
パーティション名の昇順に、パーティション内でメモリの減少によって
サイズ。 sort のデフォルト値は "#P,-t" です (構成された順序で並べ替えられたパーティション
ノード状態の減少)。 もし - ノード オプション is 選択、   デフォルト sort
is "N" (増加 名前)。

-t , --states=
指定された状態を持つノードのみを一覧表示します。 複数の州はコンマで区切ることができます
比較では大文字と小文字が区別されません。 可能な値は次のとおりです (ケース
insensitive): ALLOC、ALLOCATED、COMP、COMPLETING、DOWN、DRAIN (DRAINING のノードの場合)
または DRAINED 状態)、DRAINED、DRAINING、ERR、ERROR、FAIL、FUTURE、FUTR、IDLE、MAINT、
MIX、MIXED、NO_RESPOND、NPC、PERFCTRS、POWER_DOWN、POWER_UP、RESV、予約済み、UNK、
そしてUNKNOWN。 デフォルトでは、指定された状態のノードが報告されます。
応答するかどうか。 の - 死 および --応答中 オプションはフィルタリングに使用できます
応答フラグによるノード。

-T, - 予約
Slurm 予約に関する情報のみを表示します。

- 利用方法
を一覧表示する簡単なメッセージを印刷します。 シンフォ オプション。

-v, -詳細
プログラムの実行を通じて詳細なイベントログを提供します。

-V, - バージョン
バージョン情報を印刷して終了します。

出力 フィールド 説明


利用可能 パーティションの状態: up or ダウン.

CPU 各ノードの CPU (プロセッサ) の数。

S:C:T これらのノードのソケット (S)、コア (C)、およびスレッド (T) の数。

ソケット
これらのノードのソケットの数。

CORES これらのノードのコア数。

スレッド
これらのノードのスレッド数。

グループ このパーティションでのリソースの割り当ては、指定されたグループに制限されています。
すべてのグループがこのパーティションを使用できることを示します。

JOB_SIZE
任意のユーザー ジョブに割り当てることができる最小および最大ノード数。 独身者
number は、最小ノード数と最大ノード数が同じであることを示します。 無限 使用されている
最大ノード数のないパーティションを識別します。

制限時間
ユーザー ジョブの最大制限時間 (日-時:分:秒)。 無限 is
ジョブの時間制限なしでパーティションを識別するために使用されます。

MEMORY これらのノードの実メモリーのサイズ (メガバイト単位)。

ノードリスト or BP_LIST (BlueGene システムのみ)
この構成/パーティションに関連付けられたノードの名前。

ノード この特定の構成を持つノードの数。

ノード(A/I)
フォームのノード状態別のこの特定の構成を持つノードの数
「利用可能/アイドル」。

ノード(A/I/O/T)
フォームのノード状態別のこの特定の構成を持つノードの数
「利用可能/アイドル/その他/合計」。

パーティション
パーティションの名前。 接尾辞「*」はデフォルトのパーティションを識別することに注意してください。

ROOT このパーティションにリソースを割り当てる機能は、root ユーザーに制限されていますか? はい
or いいえ.

シェア このパーティション内のリソースを割り当てられたジョブは、それらのリソースを共有します。 いいえ
リソースが共有されないことを示します。 排他的な ノード全体が
ジョブ専用 (srun --exclusive オプションと同等。
個々のプロセッサを管理する shared/cons_res)。 リソースが
いつでも共有できます。 はい リソースが共有されているかどうかを示します
ジョブのリソース割り当て。

状態 ノードの状態。 考えられる状態は次のとおりです: 割り当て済み、完了中、停止中、排出済み、
ドレイン、失敗、失敗、将来、アイドル、メンテナンス、混合、perfctrs、power_down、
power_up、reserved、unknown およびそれらの省略形: alloc、comp、down、
ドレイン、drng、fail、failg、futr、idle、maint、mix、npc、pow_dn、pow_up、resv、および
それぞれアンク。 接尾辞「*」は、現在サポートされていないノードを識別することに注意してください。
応答します。

TMP_DISK
これらのノードのメガバイト単位の一時ディスク領域のサイズ。

NODE 状態 コード


ノード状態コードは、フィールド サイズの必要に応じて短縮されます。 これらのノードの状態は、
ノードに関連付けられた状態フラグを識別するための特殊文字が続きます。 の
次のノードの十分性と状態が使用されます。

* ノードは現在応答しておらず、新しい作業は割り当てられません。 もし
ノードが応答しないままになると、ノードに配置されます ダウン 状態(場合を除く)
of 完了, 枯渇した, 排水, フェイル, 失敗 ノード)。

~ 現在、ノードは省電力モードになっています (通常は、頻度を下げて実行しています)。

# ノードは現在、電源投入中または構成中です。

$ ノードは現在、フラグ値が「メンテナンス」で予約されているか、
再起動予定。

割り当てられた ノードは XNUMX つ以上のジョブに割り当てられています。

割り当て済み+ ノードが XNUMX つ以上のアクティブなジョブに割り当てられ、さらに XNUMX つ以上のジョブが
完了するプロセス。

完了 このノードに関連付けられているすべてのジョブは完了中です。 これ
ジョブのすべてのプロセスが終了し、ノードの状態が削除されます。
Slurm エピローグ プログラム (存在する場合) が終了しました。 を参照してください エピローグ パラメーター
の説明 slurm.conf 詳細については、manページを参照してください。

ダウン ノードは使用できません。 Slurm は、このノードにノードを自動的に配置できます。
何らかの障害が発生した場合の状態。 システム管理者は、明示的に配置することもできます
この状態のノード。 ノードが通常の操作を再開すると、Slurm は次のことができます。
自動的にサービスに戻します。 を参照してください サービスに戻る および Slurmdタイムアウト
のパラメータの説明 slurm.conf(5)詳細についてはmanページ。

枯渇した システム管理者の要求により、ノードを使用できません。 を参照してください
update 内のコマンド コントロール(1) man ページまたは slurm.conf(5)マニュアルページ
をご覧ください。

排水 ノードは現在ジョブを実行していますが、追加のノードには割り当てられません
仕事。 ノードの状態は state に変更されます 枯渇した 最後の仕事が終わったとき
完了します。 ノードは、システム管理者の要求ごとにこの状態に入ります。 を参照してください
update 内のコマンド コントロール(1) man ページまたは slurm.conf(5)マニュアルページ
をご覧ください。

ERROR ノードは現在エラー状態にあり、ジョブを実行できません。
なんらかの障害が発生した場合、Slurm は自動的にノードをこの状態にすることができます。
システム管理者は、明示的にノードをこの状態にすることもできます。 ノードの場合
通常の操作を再開すると、Slurm は自動的にサービスを再開できます。 見る
  サービスに戻る および Slurmdタイムアウト のパラメータの説明
slurm.conf(5)詳細についてはmanページ。

フェイル ノードはすぐに失敗することが予想され、システムごとに使用できません
管理者リクエスト。 を参照してください update 内のコマンド コントロール(1)男
ページまたは slurm.conf(5)詳細についてはmanページ。

失敗 ノードは現在ジョブを実行していますが、すぐに失敗することが予想され、
システム管理者の要求により使用できません。 を参照してください update
内のコマンド コントロール(1) man ページまたは slurm.conf(5)詳細はmanページ
情報を表示します。

未来 ノードは現在完全に構成されていませんが、次の時点で利用可能になる予定です
使用するための無期限の将来のある時点。

IDLE ノードはどのジョブにも割り当てられておらず、使用可能です。

メンテナンス ノードは現在、フラグ値が「メンテナンス」または
再起動予定です。

混合 ノードには一部の CPU が割り当てられていますが、他の CPU は IDLE です。

パーフェクト (NPC)
このノードに関連付けられているネットワーク パフォーマンス カウンターは使用中です。レンダリング中です。
このノードは他のジョブには使用できません

パワーダウン ノードは現在電源が切られており、ジョブを実行できません。

パワーアップ ノードは現在電源投入中です。

予約済み ノードは事前予約されており、一般には利用できません。

UNKNOWN Slurm コントローラが開始されたばかりで、ノードの状態はまだ変更されていません
決定。

ENVIRONMENT 変数


一部 シンフォ オプションは、環境変数を介して設定できます。 これらの環境変数、
対応するオプションとともに、以下にリストされています。 (注: コマンドライン オプションは
常にこれらの設定を上書きしてください。)

SINFO_ALL -a、 - すべて

SINFO_FORMAT -o --format=

SINFO_PARTITION -p --パーティション=

SINFO_SORT -S --並べ替え=

SLURM_CLUSTERS と同じ -クラスター

SLURM_CONF Slurm構成ファイルの場所。

SLURM_TIME_FORMAT タイム スタンプのレポートに使用する形式を指定します。 の値 標準,
デフォルト値。出力は次の形式で生成されます
「年月日時:分:秒」. の値 相対 収益
当日の場合は「時:分:秒」のみ。 その他の日付については、
現在の年は、「Tomorr」の前に「時:分」を表示します
(明日)、「Ystday」(昨日)、来る日の名前
週 (例: "Mon"、"Tue" など)、それ以外の場合は日付 (例: "25 Apr")。
他の年については、日付の月と年を時刻なしで返します (例:
「6 年 2012 月 24 日」)。 すべてのタイム スタンプは XNUMX 時間形式を使用します。

有効な strftime() 形式も指定できます。 たとえば、値
"%a %T" の場合、曜日とタイムスタンプ (例: "Mon
12:34:56")。


基本的なノードとパーティションの構成を報告します。

> 情報
パーティションの利用可能時間制限ノードの状態ノードリスト
バッチアップ無限 2 alloc adev[8-9]
バッチアップ無限 6 アイドル adev[10-15]
debug* up 30:00 8 アイドル adev[0-7]

レポート パーティションの概要情報:

> sinfo -s
パーティション利用時間制限ノード(A/I/O/T) ノードリスト
バッチアップ無限 2/6/0/8 adev[8-15]
デバッグ* アップ 30:00 0/8/0/8 adev[0-7]

パーティションのデバッグに関するより完全な情報を報告します。

> sinfo --long --partition=debug
パーティション AVAIL TIMELIMIT JOB_SIZE ルート共有グループ ノード状態 ノードリスト
debug* up 30:00 8 no no all 8 アイドル dev[0-7]

DRAINED 状態のノードのみを報告します。

> sinfo --states=drained
パーティション アベイル ノード タイムリミット ステート ノードリスト
debug* up 2 30:00 ドレイン adev[6-7]

詳細と完全一致を含むノード指向の情報をレポートします。

> sinfo -ネル
ノードリスト ノード パーティション 状態 CPU メモリ TMP_DISK 重量 特徴 理由
adev[0-1] 2 デバッグ* アイドル 2 3448 38536 16 (ヌル) (ヌル)
adev[2,4-7] 5 デバッグ* アイドル 2 3384 38536 16 (ヌル) (ヌル)
adev3 1 debug* idle 2 3394 38536 16 (ヌル) (ヌル)
adev[8-9] 2 バッチが割り当てられました 2 246 82306 16 (ヌル) (ヌル)
adev[10-15] 6 バッチ アイドル 2 246 82306 16 (ヌル) (ヌル)

ダウン、ドレイン、およびドレインしているノードとその理由フィールドのみを報告します。

> sinfo -R
理由ノードリスト
メモリ エラー dev[0,5]
応答しない dev8

コピー


Copyright(C)2002-2007カリフォルニア大学の摂政。 ローレンスで制作
リバモア国立研究所(免責事項を参照)。
Copyright(C)2008-2009 Lawrence Livermore NationalSecurity。
Copyright(C)2010-2013 SchedMDLLC。

このファイルは、リソース管理プログラムであるSlurmの一部です。 詳細については、を参照してください。
<http://slurm.schedmd.com/>.

Slurmはフリーソフトウェアです。 あなたはそれを再配布および/またはそれを変更することができます
Free SoftwareFoundationによって発行されたGNUGeneral Public License; いずれかのバージョン2
ライセンスの、または(オプションで)それ以降のバージョン。

Slurmは、それが役立つことを期待して配布されていますが、いかなる保証もありません。 それなし
商品性または特定の目的への適合性の黙示の保証ですら。 を参照してください
詳細については、GNU General Public License。

onworks.net サービスを使用してオンラインで sinfo を使用する



最新のLinuxおよびWindowsオンラインプログラム