Thread limit
Sets the limit of the number of concurrent threads for the whole job. The default is no limit.
| Job syntax (bsub) | Queue syntax (lsb.queues) | Format/Default Units |
|---|---|---|
| -T thread_limit | THREADLIMIT=[default] maximum | integer |
Exceeding the limit causes the job to terminate. The system sends the following signals in sequence to all processes belongs to the job: SIGINT, SIGTERM, and SIGKILL.
If a default thread limit is specified, jobs submitted to the queue without a job-level thread limit are killed when the default thread limit is reached.
If you specify only one limit, it is the maximum, or hard, thread limit. If you specify two limits, the first one is the default, or soft, thread limit, and the second one is the maximum thread limit.