Differences between revisions 2 and 3
Revision 2 as of 2013-02-08 17:38:00
Size: 2785
Comment: initial french version
Revision 3 as of 2014-03-23 09:02:48
Size: 2792
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
%ulimit -H -l $ ulimit -H -l
Line 25: Line 25:
%ulimit -S -l $ ulimit -S -l
Line 29: Line 29:
%ulimit -S -l 48 $ ulimit -S -l 48
Line 32: Line 32:
%ulimit -S -l $ ulimit -S -l
Line 36: Line 36:
%ulimit -H -l $ ulimit -H -l
Line 39: Line 39:
%ulimit -H -l 128 $ ulimit -H -l 128
Line 45: Line 45:
%ulimit -H -a $ ulimit -H -a

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

  • quota - implementazione del sistema di quote per i dischi