Aumentar el número de manejos de archivo en sistemas Linux

Para obtener un mejor rendimiento del producto, aumente el número de manejos de archivos por encima de los 1024 manejos.
Antes de empezar
Importante: antes de trabajar con el producto Rational, aumente el número de manejos de archivos. La mayoría de productos de Rational utilizan más que el límite predeterminado de 1024 por proceso. Un administrador del sistema puede tener que realizar este cambio.
Por qué y cuándo se efectúa esta tarea
Compruebe que ha completado los siguientes pasos correctamente. Si este procedimiento no ha terminado correctamente, el sistema no se iniciará.

Para aumentar el número de manejos de archivo en un sistema Linux, siga estos pasos:

  1. Inicie sesión como root. Si no tiene acceso como root, deberá obtenerlo antes de continuar.
  2. Vaya al directorio etc.
    Atención: si decide aumentar el número de manejos de archivos en el siguiente paso, no deje ningún archivo initscript vacío en el sistema. Si lo hace, el sistema no arrancará la próxima vez que lo reinicie.
  3. Utilice el editor vi para editar el archivo initscript en el directorio etc. Si este archivo no existe, teclee vi initscript para crearlo.
  4. En la primera línea, escriba ulimit -n 4096. La clave es que 4096 es significativamente mayor que 1024, el valor predeterminado de la mayoría de sistemas Linux.
    Importante: no establezca el número de los manejos demasiado alto, porque de hacerlo puede afectar negativamente al rendimiento general del sistema.
  5. En la segunda línea, teclee eval exec "$4".
  6. Guarde y cierre el archivo después de comprobar que ha terminado los pasos 4 y 5.
  7. Opcional: Restrinja el número de manejos disponibles para los usuarios o grupos modificando el archivo limits.conf en el directorio etc/security Tanto SUSE Linux Enterprise Server (SLES) Versión 9 como Red Hat Enterprise Linux Versión 4.0 tienen este archivo por omisión. Si no tiene este archivo, plantéese utilizar un número menor en el paso 4 del procedimiento anterior (por ejemplo, 2048). Haga esto para que la mayoría de usuarios tengan un límite razonablemente bajo de número de archivos abiertos permitidos por proceso. Si utiliza un número relativamente bajo en el paso 4, hacer esto tendrá menor importancia. Sin embargo, si establece un número elevado en el paso 4 anterior y no establece límites en el archivo limits.conf, el rendimiento del sistema podrá verse afectado significativamente.
    El siguiente archivo limits.conf de ejemplo restringe todos los usuarios y establece límites para otros posteriormente. Este ejemplo asume que ha establecido los manejos en 8192 en el paso 4.

    *      soft nofile 1024
    *      hard nofile 2048
    root    soft nofile 4096
    root    hard nofile 8192
    user1   soft nofile 2048
    user1 hard nofile 2048

    Tenga en cuenta que el * en el ejemplo anterior establece los límites de todos los usuarios primero. Estos límites son más bajos que los siguientes. El usuario root tiene un número más elevado de manejos abiertos permitido, mientras que el número disponible para user1 está entre los dos. Compruebe que ha leído y comprendido la documentación en el archivo limits.conf antes de realizar cambios.
Tareas relacionadas
Lista de comprobación de preinstalación
Montaje de una unidad
Verificar y extraer imágenes electrónicas

Comentarios