Manual de referencia de parámetros ajustables de Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

rlim_fd_max

Descripción

Especifica el límite "físico" en los descriptores de archivos que puede abrir un solo proceso. Sustituir este límite requiere privilegios de superusuario.

Tipo de datos

Entero con signo

Predeterminado

65.536

Rango

1 a MAXINT

Unidades

Descriptores de archivos

¿Dinámico?

No

Validación

Ninguna

Cuándo cambiar

Cuando la cantidad máxima de archivos abiertos para un proceso no es suficiente. Otras limitaciones en utilidades del sistema pueden significar que una cantidad mayor de descriptores de archivos no es tan útil como podría ser. Por ejemplo:

  • Un programa de 32 bits que utiliza E/S estándar está limitado a 256 descriptores de archivos. Un programa de 64 bits que utiliza E/S estándar puede usar hasta dos mil millones de descriptores. Específicamente, E/S estándar se refiere a las funciones de stdio(3C) en libc(3LIB).

  • select está limitado de forma predeterminada a 1.024 descriptores por fd_set. Para obtener más información, consulte select(3C). Un código de aplicación de 32 bits se puede recopilar con un tamaño de fd_set mayor (menor o igual que 65.536). Una aplicación de 64 bits utiliza un tamaño de fd_set de 65.536, que no se puede cambiar.

Una alternativa para cambiar esto en todo el sistema es usar el comando plimit(1). Si un proceso primario tiene sus límites modificador por plimit, todos los secundarios heredan el límite aumentado. Esta alternativa es útil para los daemons como inetd.

Nivel de compromiso

Inestable