We use wq as the queue/batch system.
See https://github.com/esheldon/wq for details.
Generally use the queue for long running or high resource (memory, time) jobs.
Also consider using an interactive job instead of working on the login node if you
need a high resource interactive session.
Interactive job In bash
wq sub -c bash
wq sub -r "X:1; mode: bynode" -c bash # grab a full node and forward X windows
interactive job in tcsh
wq sub -c tcsh
.....