Memory
Sun Grid Engine 作業文件中的記憶體請求語法
在
qsub
使用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"
以 開頭
#$
的行將被忽略bash
。它們是qsub
排隊系統的命令。任何以 an 開頭的行#
都會被 bash 忽略qsub
,特別是,它#$
用來表示它自己的參數。在您的情況下,您的管理員已對其進行了設置,因此它可以採用這兩個似乎與記憶體有關的參數:
#$ -l h_vmem=18G #$ -l tmem=18G
您需要與您正在使用的伺服器的管理員交談,並請他們告訴您如何調整這些值或使用其他標誌來請求更多記憶體。詳細資訊將特定於您的設置,因此我們無法再提供幫助。