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.
Puede intentarlo, pero no haga cosas malas. Afortunadamente, necesita cambiar la contraseña de su ca
1, VNC de inicio /parada /reinicio #service vncserver iniciar /detener /reiniciar apagar vncserver
Mono es un marco de desarrollo .NET de código abierto y multiplataforma. Soporte para sistemas Lin
KVM: la máquina virtual basada en el kernel es una solución de virtualización de código abierto basa
Conceptos básicos sobre el uso de la familia de funciones de Linux exec
Comparación de ext4 y ext3 en Linux
La diferencia entre el búfer de memoria y el caché en el sistema operativo Linux
El comando sed de Linux aprende la historia de la utilidad sed
Preparación antes de la instalación del sistema Linux
sistema Linux para añadir manualmente nuevos usuarios
El archivo de registro de Squid es demasiado grande, ¿cómo lidiar con él?
Análisis del controlador de teclado Linux
Protección de carpetas con cifrado
¿Cuáles son las funciones importantes de la fuente de datos ODBC del sistema Win8?
Cómo optimizar el efecto de reproducción de música en Win7
WinXP usa el sistema de copia de seguridad Ghost8.0 para resolver el problema del error 11032
Sistema Win10 para reemplazar el método de color de fondo del visor de fotos
Actualizar no es tan simple Vista para win7 problemas
Golpe de seguridad del sistema de Windows XP
Comandos comunes para crear y eliminar directorios de Linux
Uso del propio cortafuegos de Win 2008 para proteger eficazmente la seguridad del servidor