GNU/Linux >> Linux Esercitazione >  >> Linux

Come aumentare il limite di file aperti in Ubuntu?

Potresti ricevere un messaggio sul sistema Linux come "Troppi file aperti". Questo significa che il server ha raggiunto il limite del numero massimo di file aperti.

In Linux, ci sono due tipi di limiti

(A) Limite rigido :limite massimo consentito a un utente che può essere impostato dal superutente/root.

(B) Limite morbido :limite di corrente consentito a un utente che può essere aumentato dall'utente fino al limite rigido.

Verifica limiti di corrente :

Puoi controllare il limite attualmente consentito a un utente con il comando ulimit. Di seguito sono riportati i comandi per verificare il limite Hard e Soft.

ulimit -Sn   # Check soft limit
ulimit -Hn # Check hard limit

Aumento del limite per la sessione corrente:

Se desideri aumentare il limite di qualsiasi sessione, puoi utilizzare il comando seguente.

ulimit -n 250000

Aumento del limite per utente :

  1. Possiamo fornire un limite per utente per un file aperto. Modifica limit.conf usando il comando seguente.

    sudo nano /etc/security/limits.conf
    
  2. modifica il valore per il tuo utente in base alle tue esigenze e salva i file.

  3. Una volta terminata la modifica dei limiti, abilita pam_limits utilizzando il comando seguente.

    sudo nano /etc/pam.d/common-session
  4. Aggiungi la seguente riga:

    session required pam_limits.so

Aumenta il limite a livello di sistema :

L'aumento del limite a livello di sistema ti consentirà di aprire i file a livello di sistema. Tieni presente che un limite utente specifico non può essere superiore al limite a livello di sistema.

  1. Possiamo anche aumentare il Limite a livello di sistema. Per fare ciò, modifica il file di configurazione sysctl.

    # nano /etc/sysctl.conf 
  2. Ora aggiungi la riga sottostante

    # fs.file-max = 3000000 
  3. Esegui il comando seguente per salvare le modifiche.

    # sysctl -p

Linux
  1. Come aumentare il limite del numero di file aperti in Linux

  2. Come installare un server PostgreSQL su Ubuntu 18.04

  3. Come installare file .deb su Ubuntu Linux

  4. Come impostare i file aperti max nginx?

  5. Come rimuovere i file ._ in una directory? Ubuntu

Come aprire il file manager di Ubuntu come utente root

Come installare 7Zip su Ubuntu 18.04

Come limitare l'utente root in CentOS

Procedura:configurazione iniziale del server Ubuntu 15.04

Come limitare l'accesso dell'utente root in Debian e Ubuntu

Come abilitare l'utente root nel server Ubuntu?