# Guía Completa para Aumentar los Límites de Archivos Abiertos en Linux

- Link: https://binariocero.com/linux/guia-completa-para-aumentar-los-limites-de-archivos-abiertos-en-linux
- Published: 2024-06-21T12:13:57+02:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

Quitar los límites de archivos abiertos en Linux puede ser necesario en situaciones
donde se requiere manejar un gran número de archivos simultáneamente, como en servidores
de aplicaciones o bases de datos de alto rendimiento. Aquí te dejo una guía paso
a paso para hacerlo:

### 1. Comprender los límites de archivos abiertos

En Linux, cada proceso tiene un límite en la cantidad máxima de archivos que puede
mantener abiertos al mismo tiempo. Este límite se aplica globalmente a todos los
procesos a menos que se especifique lo contrario.

### 2. Verificar los límites actuales

Puedes verificar los límites de archivos abiertos para tu usuario actual usando 
el comando `ulimit -n`. Este comando te mostrará el número máximo de descriptores
de archivo (archivos abiertos) que se pueden abrir por proceso.

    ```wp-block-preformatted
    ulimit -n
    ```

### 3. Identificar el límite actual

El resultado de `ulimit -n` te dará un número, por ejemplo, `1024`, que es el límite
actual de archivos abiertos por proceso.

### 4. Cambiar temporalmente el límite

Si necesitas cambiar temporalmente el límite de archivos abiertos para probar o 
ejecutar una aplicación específica, puedes usar el siguiente comando:

    ```wp-block-preformatted
    ulimit -n <nuevo límite>
    ```

Donde `<nuevo límite>` es el número máximo de archivos que deseas permitir que un
proceso pueda abrir. Por ejemplo, para establecer un límite de 4096 archivos abiertos:

    ```wp-block-preformatted
    ulimit -n 4096
    ```

### 5. Cambiar el límite de manera permanente

Para cambiar el límite de archivos abiertos de manera permanente, es necesario modificar
la configuración del sistema. Aquí los pasos varían según la distribución de Linux
que estés utilizando:

#### a. Archivos de configuración

El archivo de configuración principal que controla los límites de recursos del sistema,
incluidos los archivos abiertos, es `/etc/security/limits.conf`.

#### b. Editar `limits.conf`

Abre el archivo `limits.conf` en un editor de texto con permisos de superusuario(
por ejemplo, usando `sudo` y `nano`):

    ```wp-block-preformatted
    sudo nano /etc/security/limits.conf
    ```

#### c. Agregar configuración

Al final del archivo, puedes agregar líneas que especifiquen los límites para todos
los usuarios o para usuarios específicos. Por ejemplo, para permitir 65536 archivos
abiertos para todos los usuarios:

    ```wp-block-preformatted
    *       soft    nofile  65536*       hard    nofile  65536
    ```

Donde:

 * `soft` especifica el límite suave (se puede modificar sin reiniciar el sistema).
 * `hard` especifica el límite duro (solo puede ser aumentado por un superusuario
   y requiere reiniciar para disminuir).

#### d. Guardar y salir

Guarda los cambios realizados en `limits.conf` y cierra el editor de texto.

### 6. Reiniciar el sistema o sesión

Para que los cambios en `limits.conf` surtan efecto, es necesario reiniciar el sistema
o cerrar y volver a iniciar sesión en tu cuenta de usuario.

### 7. Verificar el nuevo límite

Después de reiniciar, verifica el nuevo límite de archivos abiertos con `ulimit -
n` para asegurarte de que se haya aplicado correctamente.

### Nota

Modificar los límites de archivos abiertos de manera irresponsable puede afectar
el rendimiento general del sistema y aumentar el consumo de recursos. Asegúrate 
de entender las necesidades de tu aplicación antes de realizar cambios significativos
en estos límites.
