
プログラムでSLURM環境変数にアクセスするにはどうすればMaxArraySize
よいですかMaxJobCount
?私の作業配列を許容される最大サイズのチャンクに分割したいと思います。 SLURMコマンドを使用してこの情報を照会できますか?これまではオンラインで関連情報が見つかりませんでした。各システムで関連する行を見つけて抽出することは、slurm.conf
それほど信頼できる解決策ではありません。
答え1
$ scontrol show config | grep -E 'MaxArraySize|MaxJobCount'
MaxArraySize = 1001
MaxJobCount = 1000000
あなたがしたいことがこれほど十分ですか?
ただ手に入れよう値たとえば、MaxArraySizeは次のようになります。
$ scontrol show config | sed -n '/^MaxArraySize/s/.*= *//p'
シェル関数として:
slurm_conf_value () {
scontrol show config | sed -n "/^$1/s/.*= *//p"
}
MaxArraySize="$(slurm_conf_value 'MaxArraySize')"
これはUnixの意味の環境変数ではなく、Slurmの構成設定です。ただし、「Slurm環境」を構成するために使用される変数です。