Demasiados archivos abiertos Resolución de errores

  

Demasiados archivos abiertos Los errores son fallas comunes en los sistemas Linux. Las soluciones se pueden encontrar fácilmente en la red. Restricciones del archivo de configuración del sistema Linux para archivos abiertos. Si se excede el valor de configuración, Rechazará las solicitudes de otras operaciones de archivos y lanzará Demasiadas excepciones de archivos abiertos. Esta limitación se divide entre el nivel del sistema y el nivel de usuario. Acabo de encontrar este problema en el trabajo, así que lo mantuve bajo el registro del blog.

Primero, la captura de pantalla del error:

La imagen muestra el registro de errores de la resina, es obvio que hay demasiados archivos abiertos:


Segunda solución temporal Br>

La solución temporal es muy simple, primero ejecute ulimit -n 65535, luego reinicie la resina.

Sal: Observe si el entorno de inicio es efectivo: cambie a la identidad de inicio de resin, ejecute ulimit -n para verificar si se ha optimizado el número máximo actual de archivos.

Tres, efecto permanente

Método uno:

Puede hablar sobre ulimit -n 65535 Agregar al final de /etc /profile;
BASICecho " ulimit - n 65535 " > > /etc /profile

#Refrescar configuración
BASICsource /etc /profile

Método 2:

Modificar el archivo /etc/security/limits.conf al final Agregue lo siguiente:

* soft noproc 65535

* hard noproc 65535

* soft nofile 65535

* hard nofile 65535

o ejecuta directamente el siguiente código:

echo '* soft noproc 65535

* hard noproc 65535

* soft nofile 65535

* hard Nofile 65535 '> > /etc/security/limits.conf

Al usar el método uno, al iniciar sesión en una cuenta normal, no se reportará ningún error de permiso, por lo que se recomienda usar el método 2. Debe tenerse en cuenta que no importa qué método se utilice, la aplicación debe reiniciarse después de que la modificación surta efecto, de lo contrario, el programa continuará utilizando la configuración del entorno anterior.

Copyright © Conocimiento de Windows All Rights Reserved