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

로 시작하는 줄은 #$무시됩니다 bash. qsub대기열 시스템에 대한 명령 입니다 . an으로 시작하는 모든 줄은 #bash에서 무시됩니다. qsub특히 #$자체 인수를 나타내는 데 사용됩니다.

귀하의 경우 관리자는 메모리와 관련된 것으로 보이는 다음 두 매개변수를 사용할 수 있도록 설정했습니다.

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

사용 중인 서버의 관리자에게 문의하여 이러한 값을 조정하는 방법을 요청하거나 다른 플래그를 사용하여 추가 메모리를 요청해야 합니다. 세부정보는 귀하의 설정에 따라 다르므로 더 이상 도움을 드릴 수 없습니다.

관련 정보