Hey,
This may be real simple, but I'm having memory issues with running tr2aacds.pl evidential gene pipeline. I am running through a PBS queue set-up on the server. My node has 256GB RAM and 64CPU. I keep getting an error saying PBS killed my job because memory allocation was exhausted....Script below I am running.
#!/bin/bash
# date run: 24.08.16
# Job description: evigen tr2aacds on final assembly datasets
#PBS -q serverqueue
#PBS -l ncpus=60
#PBS -l mem=250GB
#PBS -l walltime=20:00:00
./tr2aacds2.pl -NCPU 40 -MAXMEM 5000 -mrnaseq merged_assemblies.cdna > log.tr2aacds
As you can see from the above there is a MAXMEM (flag is in MB) setting and also an NCPU setting. For these I have set low memory allocations as you see above (as a buffer so that the job isn't killed again), as I was previously trying to run all 250GB and 60 cores of my node. Despite minimising the memory and cores like the above script, still it chews up all the memory and dies. It seems to fail during the Blast stage of the pipeline. Any ideas where I'm going wrong, or what's happening?
On the http://arthropods.eugenes.org/EvidentialGene/trassembly.html website, they use 32 cores with 50GB RAM. I have never had a problem like this with any other script. Any ideas?
Thanks.
tr2aacds
evidential gene
memory issues