Какие параметры ulimit имеет?

Я вижу в примерах что -u опция используется с ulimit команда, но я не могу найти документацию, в которой говорится, что означает та опция. man ulimit показывает руководство для функции системной библиотеки. Какие опции делает ulimit имейте и что они имеют в виду?

11
задан 04.11.2015, 22:29

2 ответа

Команда ulimit является встроенной командой, которые используют функции C, описанные человеком: Своя собственная справка включена в страницу справочника Bash, доступную с man bash.

Можно перечислить все доступные варианты с ulimit -h, и посмотрите, что их соответствие означает использовать ulimit -a которые перечисляют все доступные типы ограничений и их текущих значений, в зависимости от Вашей системы:

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 20
file size               (blocks, -f) unlimited
pending signals                 (-i) 16382
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) unlimited
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
9
ответ дан 07.12.2019, 12:19

ulimit должна быть оболочка, встроенная начиная с предела, который она устанавливает, относится к самой оболочке, а также программам, которые она запускает. Единственный портативный аргумент -f (предел размера файла, в 512-байтовых единицах). Большинство оболочек имеет больше опции, необходимо будет проверить документацию оболочки для знания точно, каковы они. С портативными оболочками, такими как удар и ksh, некоторые варианты Unix не могут поддерживать предел, даже если соответствующая опция распознана оболочкой.

Опции, которые поддерживаются каждой оболочкой, которую я видел:

  • -H: Объединение с другими опциями установить или показать жесткий предел только.
  • -S: Объединение с другими опциями установить или показать мягкий предел только.
  • -c: максимальный базовый размер файла (512-байтовые блоки)
  • -d: максимальная "куча" (сегмент данных) размер (КБ)
  • -f: максимальный размер файла (512-байтовые блоки)
  • -n: максимальное количество дескрипторов файлов
  • -s: максимальный размер стека (КБ)
  • -t: максимальное процессорное время (время)

Несколько других очень общих опций:

  • -a: Отобразите все пределы.
  • -m: максимальный размер физической памяти (КБ)
  • -v: размер максимальной виртуальной памяти (КБ)
8
ответ дан 07.12.2019, 12:19

Теги

Похожие вопросы