PDA

View Full Version : ssh: comando ulimit ( per gli open files )


xnavigator
25-01-2008, 02:25
Ciao ragazzi, ho provato a lanciare il comando: ulimit -aH
il risultato è:

core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
pending signals (-i) 1024
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
stack size (kbytes, -s) unlimited
cpu time (seconds, -t) unlimited
max user processes (-u) 55296
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited


Mi spiegate il funzionamento di open files? io ho dovuto aumentarlo tramite ulimit -n e poi far partire mysql per evitare crash del database..

ma riprovando a fare ulimit -aH mi dopo un pò mi dice sempre che è settato a 1024 quando prima di far partire mysql io avevo impostato a 2048

grazie

kingv
25-01-2008, 11:07
il setting è valido solo per la shell in cui lo modifichi, se vuoi modificare il default devi settare /etc/security/limits.conf

xnavigator
25-01-2008, 15:31
il setting è valido solo per la shell in cui lo modifichi, se vuoi modificare il default devi settare /etc/security/limits.conf

capito grazie. quindi in pratica se disconnetto ssh poi mi riconnetto il valore di ulimit -n sarà tornato a quello di default.. anche se non mi sembra molto logico :)

ilsensine
25-01-2008, 15:58
anche se non mi sembra molto logico :)
Sì lo è. E' specifico per processo (e viene ereditato).

xnavigator
26-01-2008, 15:29
trovandomi su un server dedicato che dite mi conviene settarlo a unlimited ( ammettendo che si possa fare :) )
comunque ho aperto il file limits.conf sono tutte righe commentate ( e quindi il limite di 1024 dove lo prende? )

comunque la sintassi corretta per cambiarlo dovrebbe essere:

* soft nofile 10000

giusto?

grazie a tutti

xnavigator
27-01-2008, 03:03
ho inserito la stringa * soft nofile 4096
nel limits.conf

ma ora come faccio a fargli "leggere" il cambiamento?