[opensuse-es] Máxima cantidad de archivos abiertos en Linux
Cordial saludo. Una pregunta: ¿Cuál es la máxima cantidad de archivos abiertos que puede soportar Linux ya sea por usuario o como límite global del sistema? Se que con el párametro nofile en el limits.conf puedo definir el número máximo de archivos abiertos por usuario y lo que deseo saber es hasta qué valor puedo subir ese límite. Gracias a todos por sus respuestas. Carlos Andrés Martínez -- 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
El Mon, 20 Dec 2010 10:58:58 -0500, Carlos Martinez escribió:
Una pregunta: ¿Cuál es la máxima cantidad de archivos abiertos que puede soportar Linux ya sea por usuario o como límite global del sistema?
Quizá sea variable :-?
Se que con el párametro nofile en el limits.conf puedo definir el número máximo de archivos abiertos por usuario y lo que deseo saber es hasta qué valor puedo subir ese límite.
Bueno, puedes obtener una aproximación si consultas el valor del número total de archivos ("file descriptors") que pueden tener abiertos todos los usuarios/procesos y que según Google se obtiene con: sm01@stt008:~$ cat /proc/sys/fs/file-max 757884 Es decir, en este momento se supone que un único usuario no podría tener más de 757884 archivos abiertos salvo que previamente se amplíe ese valor. Pero tampoco juegues mucho con eso... podrías empezar con un valor del doble del actual para el usuario en cuestión. Saludos, -- Camaleón -- 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
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2010-12-20 a las 17:20 -0000, Camaleón escribió:
sm01@stt008:~$ cat /proc/sys/fs/file-max 757884
Documentado en "/usr/src/linux/Documentation/sysctl/fs.txt" - -- Saludos Carlos E. R. (desde 11.2 x86_64 "Emerald" en Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (GNU/Linux) iEYEARECAAYFAk0QH+AACgkQtTMYHG2NR9WicACfY9W1R+Aznf/gx4uZ9agxbgpZ I+wAn2H0CbnkbtF3X8Nic/rhpxlizbX2 =zu45 -----END PGP SIGNATURE-----
Saludos.
Muchas gracias a todos por sus respuestas. Por lo que veo este es un
valor dinámico que se asigna en tiempo de ejecución dependiendo de los
recursos de la máquina. Imagino que es así debido a que en varios
sistemas que he consultado (alrededor de 5), todos los valores
difieren.
Lo que me preocupa un poco es que esta es una consulta frecuente, pero
en ningún sitio de los que he visto dicen que sea un valor dependiente
de la máquina ni mucho menos hablan de la fórmula para calcular ese
valor.
--
Atte.,
Carlos Andrés Martínez
2010/12/20 Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2010-12-20 a las 17:20 -0000, Camaleón escribió:
sm01@stt008:~$ cat /proc/sys/fs/file-max 757884
Documentado en "/usr/src/linux/Documentation/sysctl/fs.txt"
- -- Saludos Carlos E. R. (desde 11.2 x86_64 "Emerald" en Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (GNU/Linux)
iEYEARECAAYFAk0QH+AACgkQtTMYHG2NR9WicACfY9W1R+Aznf/gx4uZ9agxbgpZ I+wAn2H0CbnkbtF3X8Nic/rhpxlizbX2 =zu45 -----END PGP SIGNATURE----- -- 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
El Fri, 24 Dec 2010 18:25:56 -0500, Carlos Martinez escribió:
2010/12/20 Carlos E. R.:
El 2010-12-20 a las 17:20 -0000, Camaleón escribió:
sm01@stt008:~$ cat /proc/sys/fs/file-max 757884
Documentado en "/usr/src/linux/Documentation/sysctl/fs.txt"
Muchas gracias a todos por sus respuestas. Por lo que veo este es un valor dinámico que se asigna en tiempo de ejecución dependiendo de los recursos de la máquina. Imagino que es así debido a que en varios sistemas que he consultado (alrededor de 5), todos los valores difieren.
Lo que me preocupa un poco es que esta es una consulta frecuente, pero en ningún sitio de los que he visto dicen que sea un valor dependiente de la máquina ni mucho menos hablan de la fórmula para calcular ese valor.
Interesante... parece que en el kernel 2.6.x el valor del "file-max" se calcula según la memoria libre disponible, tomando el 10% resultante de este dato. Al menos en mi caso, concuerda: sm01@stt008:~$ free total used free shared buffers cached Mem: 8201264 1041888 7159376 0 52976 476472 -/+ buffers/cache: 512440 7688824 Swap: 2104472 0 2104472 sm01@stt008:~$ cat /proc/sys/fs/file-max 757884 Saludos, -- Camaleón -- 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
participants (3)
-
Camaleón
-
Carlos E. R.
-
Carlos Martinez