Sun Grid Engine ワークファイルのメモリ要求構文

Sun Grid Engine ワークファイルのメモリ要求構文

qsubログインノードを使用した後、大学クラスタにMatlabジョブを送信していますssh

ジョブにメモリが不足しています。問題を解決するために私が受けたアドバイスは次のとおりです。」考えられる解決策は、より大きなシステムで実行するか、より多くのRAMを購入することです。」。

これは私のbashファイルに実際に何を意味しますか? bashファイルのどの行がマシンまたはRAMのサイズを制御しますか?現在、私のbashファイル(以下を参照)にvmemこれtmemのRAMがありますか?

#$ -S /bin/bash
#$ -l h_vmem=18G
#$ -l tmem=18G
#$ -l h_rt=480:0:0
#$ -cwd
#$ -j y

#Run 600 tasks where each task has a different $SGE_TASK_ID ranging from 1 to 600
#$ -t 1-600

#$ -N try
date
hostname


#Output the Task ID
echo "Task ID is $SGE_TASK_ID"

matlab -nodisplay -nodesktop -nojvm -nosplash -r "main_1; ID = $SGE_TASK_ID; f_1; exit"

答え1

で始まる行は#$無視されますbashqsubキューシステムへのコマンドです。 an で始まるすべての行は#bash では無視されます。qsub特に、#$独自の引数を表すために使用されます。

あなたの場合、管理者はメモリに関連しているように見える次の2つのパラメータを有効にしました。

#$ -l h_vmem=18G
#$ -l tmem=18G

使用しているサーバーの管理者に連絡してこれらの値を調整する方法を要求するか、別のフラグを使用して追加のメモリを要求する必要があります。詳細はお客様の設定によって異なりますので、お手伝いいたしません。

関連情報