CyberTek - the future at the present!
Google

Maximalt antal öppna filer i Linux

Inlagd av: admin (set 4)

Linux-system har oftast en förinställda gränsen på 1024 öppna filer samtidigt. Denna gräns är mycket lågt när det gäller maskin med hög arbets belastning, särskilt i närvaro av webbservrar med många olika områden och därför pekare till filer och loggar.

När produktionen är nått och överskridit denna gräns är ofta problem med bristande strani. Så det är bättre att agera snabbt. Känna till process-id i våra egna program (t.ex. Tomcat eller httpd) kan sedan undersöka kommandot med antalet filer att denna process tar öppet:

lsof-p [process-id] | wc-l

Vi förstår problemet minimaliste kan ingripa med ulimit kommando. Använd följande kommandon för att få information om systemet:

ulimit-Ha

ulimit-HS

Slutligen justera det högsta värdet för att öppna samma filer från Linux kan ange:

ulimit-n 4000

Ta en titt även på manpages för mer info om kommandot och alla dess möjligheter:

Mannen ulimit

Published in: linux, skal, tips
  1. BOCCALONE Said,

    Om du vill göra ändringen permaente även efter att starta om för att lägga till (testad på RHEL):

    * - Nofile 2048

    ärende:

    / Etc / säkerhet / limits.conf

    ersättas i 2048 med det önskade värdet.

    Luck!

Lägg till en kommentar

Powered by CyberTek - Remote Assistance