Translation(s): English - Français - Italiano


I sistemi operativi Unix possono forzare dei "limiti" sulle risorse che un processo o un utente può usare.

pam_limits

In Debian, pam_limits forza i limiti quando viene aperta una sessione. I limiti sono definiti in /etc/security/limits.conf, vedere limits.conf(5) e /etc/pam.d/*.

Notare che pam_limits non viene usato in /etc/pam.d/common-session e /etc/pam.d/common-session-noninteractive, perciò non sarà attivo per i demoni (è nella configurazione di PAM per atd, cron, login, sshd, su, sudo, ...). Per esempio, i limiti di apache2 sono configurati in /etc/apache2/envvars (vedere 615632).

ulimit

Qualsiasi utente può cambiare il suo limite debole ("Soft") tra il valore "zero" e il limite stringente ("Hard") (tipicamente imposto da pam_limit). Per esempio, bash(1) ha ulimit:

## Mostra l'attuale limite stringente fissato per "memlock"
$ ulimit -H -l
64

## Mostra l'attuale limite debole fissato per "memlock"
$ ulimit -S -l
64

## Imposta l'attuale limite debole per "memlock" a 48KiB
$ ulimit -S -l 48

## Va bene!
$ ulimit -S -l
48

## Il limite stringente e' sempre 64K
$ ulimit -H -l

## E non e' possibile modificarlo
$ ulimit -H -l 128
bash: ulimit: max locked memory: cannot modify limit: Operation not permitted

Elencare tutti i limiti stringenti:

$ ulimit -H -a
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
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) unlimited
cpu time               (seconds, -t) unlimited
max user processes              (-u) unlimited
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

Documentazione

Vedere anche