On 09/07/2010 0:29, RŌNIN wrote:
Hola a tod@s:
Quisiera obtener el número de archivos abiertos por usuario en un servidor, para lo cual he usado el siguiente comando:
[root@testserver ~]#lsof | grep username | wc -l 4719
No entiendo por qué muestra esa cifra, si teniendo en cuenta la salida de éste comando:
[root@testserver ~]# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 32764 max locked memory (kbytes, -l) 32 max memory size (kbytes, -m) unlimited open files (-n) 4096 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 10240 cpu time (seconds, -t) unlimited max user processes (-u) 32764 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited
El máximo de archivos abiertos que se permite por usuario es de 4096.
¿ Qué estoy haciendo/interpretando mal ?
Has buscado "username" por lo que te muestra todos los usuarios. Es decir, si tienes 2 usuarios ... ya sobrepasas los 4096. En vez del grep username, pon grep <usuario> y te mostrará los que tiene ese usuario determinado. O, simplemente quita el: | wc -l y verás los usuarios que salen. HTH Rafa -- "We cannot treat computers as Humans. Computers need love." Happily using KDE 4.4.4 :) -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org