¿Existe algún límite en el aumento del número de archivos abiertos en Linux?

¿Existe algún límite en el aumento del número de archivos abiertos en Linux?

Quiero aumentar la cantidad de archivos abiertos, y en Google hay muchos ex al respecto, pero también hay muchos. Entonces, ¿existe algún límite en el aumento del número de archivos abiertos en Linux?

Respuesta1

/proc/sys/fs/file-max contiene el número máximo de archivos abiertos actualmente establecido en todo el sistema. En mi sistema x86_64, eso es 9223372036854775807 (que es un número increíblemente grande, es decir, 2⁶³-1, el entero más grande que se puede representar en un int de 64 bits con signo).

Puede aumentar ese número (si es problemáticamente pequeño) hasta que su núcleo se queje de que el valor que estableció no se puede aplicar, por ejemplo

echo 1000000 > /proc/sys/fs/file-max

(como raíz).

Pero normalmente, ese límite ya es muy alto (incluso en máquinas más pequeñas, medio millón), a menos que estés usando un kernel o una distribución de Linux muy antiguo.

información relacionada