GNU/Linux >> Znalost Linux >  >> Linux

Jak zvýšit limit otevřených souborů v Ubuntu?

V systému Linux můžete obdržet zprávu jako „Příliš mnoho otevřených souborů“. To znamená, že server dosáhl limitu maximálního počtu otevřených souborů.

V Linuxu existují dva typy limitů

(A) Pevný limit :maximální limit povolený uživateli, který může nastavit superuživatel/root.

(B) Měkký limit :Aktuální limit povolený uživateli, který může uživatel zvýšit až na pevný limit.

Zkontrolujte aktuální limity:

Aktuálně povolený limit pro uživatele můžete zkontrolovat pomocí příkazu ulimit. Níže jsou uvedeny příkazy pro kontrolu pevného a měkkého limitu.

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

Zvýšení limitu pro aktuální relaci:

Pokud chcete zvýšit limit jakékoli relace, můžete použít níže uvedený příkaz.

ulimit -n 250000

Zvýšení limitu na uživatele:

  1. Můžeme poskytnout limit na jednoho uživatele pro otevřený soubor. Upravte soubor limited.conf pomocí níže uvedeného příkazu.

    sudo nano /etc/security/limits.conf
    
  2. upravte hodnotu pro svého uživatele podle svých požadavků a uložte soubory.

  3. Jakmile budete s úpravou limitu hotovi, povolte pam_limits pomocí níže uvedeného příkazu.

    sudo nano /etc/pam.d/common-session
  4. Přidejte následující řádek:

    session required pam_limits.so

Zvýšení limitu pro celý systém:

Zvýšení limitu pro celý systém vám umožní otevírat soubory v celém systému. Upozorňujeme, že konkrétní uživatelský limit nemůže být vyšší než celosystémový limit.

  1. Můžeme také zvýšit limit pro celý systém. Chcete-li to provést, upravte konfigurační soubor sysctl.

    # nano /etc/sysctl.conf 
  2. Nyní přidejte řádek níže

    # fs.file-max = 3000000 
  3. Spuštěním níže uvedeného příkazu uložte změny.

    # sysctl -p

Linux
  1. Jak zvýšit limit počtu otevřených souborů v Linuxu

  2. Jak nainstalovat soubory .deb na Ubuntu Linux

  3. Jak omezit uživatelské příkazy v Linuxu

  1. Jak nastavit nginx max otevřené soubory?

  2. Nelze zvýšit limit otevřených souborů nad 4096 (Ubuntu)

  3. Jak odstranit soubory ._ v adresáři? Ubuntu

  1. Jak nainstalovat Hadoop na Ubuntu 18.04 nebo 20.04

  2. Jak otevřít soubory ISO na Ubuntu Linux

  3. Jak nainstalovat server PostgreSQL na Ubuntu 18.04