Command Reference Guide

Output
132 Platform LSF Command Reference
The maximum CPU time a job can use, in minutes, relative to the CPU factor of the
named host. CPULIMIT is scaled by the CPU factor of the execution host so that
jobs are allowed more time on slower hosts.
When the job-level CPULIMIT is reached, a SIGXCPU signal is sent to all processes
belonging to the job. If the job has no signal handler for SIGXCPU, the job is killed
immediately. If the SIGXCPU signal is handled, blocked, or ignored by the
application, then after the grace period expires, LSF sends SIGINT, SIGTERM, and
SIGKILL to the job to kill it.
PROCLIMIT
The maximum number of processors allocated to a job. Jobs that request fewer slots
than the minimum PROCLIMIT or more slots than the maximum PROCLIMIT
are rejected. If the job requests minimum and maximum job slots, the maximum
slots requested cannot be less than the minimum PROCLIMIT, and the minimum
slots requested cannot be more than the maximum PROCLIMIT.
MEMLIMIT
The maximum running set size (RSS) of a process. If a process uses more memory
than the limit allows, its priority is reduced so that other processes are more likely
to be paged in to available memory. This limit is enforced by the
setrlimit system
call if it supports the
RLIMIT_RSS option.
By default, the limit is shown in KB. Use LSF_UNIT_FOR_LIMITS in
lsf.conf to
specify a larger unit for display (MB, GB, TB, PB, or EB).
SWAPLIMIT
The swap space limit that a job may use. If SWAPLIMIT is reached, the system
sends the following signals in sequence to all processes in the job:
SIGINT, SIGTERM,
and
SIGKILL.
By default, the limit is shown in KB. Use LSF_UNIT_FOR_LIMITS in
lsf.conf to
specify a larger unit for display (MB, GB, TB, PB, or EB).
PROCESSLIMIT
The maximum number of concurrent processes allocated to a job. If
PROCESSLIMIT is reached, the system sends the following signals in sequence to
all processes belonging to the job:
SIGINT, SIGTERM, and SIGKILL.
THREADLIMIT
The maximum number of concurrent threads allocated to a job. If THREADLIMIT
is reached, the system sends the following signals in sequence to all processes
belonging to the job:
SIGINT, SIGTERM, and SIGKILL.
The possible UNIX per-process resource limits are:
RUNLIMIT
The maximum wall clock time a process can use, in minutes. RUNLIMIT is scaled
by the CPU factor of the execution host. When a job has been in the RUN state for
a total of RUNLIMIT minutes, LSF sends a
SIGUSR2 signal to the job. If the job does
not exit within 5 minutes, LSF sends a
SIGKILL signal to kill the job.
FILELIMIT