MATLAB: Process stops and resumes–computer not set to sleep

batch processmacspm

Hi,
I've been running SPM preprocessing in Matlab, and have noticed that when I run it overnight, significantly fewer files get preprocessed than I expect. I assume the process pauses, then resumes where it left off when I move my mouse again to check on it in the morning (although whenever I look at it, it's always running, so it's possible the resuming is taking place earlier). I'm running it on an external drive with a new Macbook Pro.
These are the energy saver preferences I have set up on my mac (under "power adapter" as it is always plugged in):
computer set to sleep: never
display set to sleep: 3 min
put hard disks to sleep when possible: no
wake for wifi network access: yes
enable power nap while plugged into adapted: no
Does anyone know what the issue might be? A Matlab problem, or a Mac problem?
Thanks!
-Victoria

Best Answer

You can use many different ways to disable sleeping temporarily. One is to start Matlab through caffeinate, such that sleeping is disabled as long as Matlab runs. Type this in the OS-shell with "matlab" is the command used to start Matlab:
caffeinate matlab
I'm not sure, what happens, if you type this in Matlab's command line:
!caffeinate
The sleep timers are disabled, but when they are re-enabled?
An alternative is running pmset noidle from a shell window. To stop this, activate the shell window and type Ctrl-C. Jiggler and Caffein might be useful also, or InsomniaX. Did you asked your favorite internet search engine already?