Gibt es eine Begrenzung für die Erhöhung der Anzahl geöffneter Dateien in Linux?

Gibt es eine Begrenzung für die Erhöhung der Anzahl geöffneter Dateien in Linux?

ich möchte die Anzahl der Openfiles erhöhen und bei Google gibt es viele Beispiele dazu, aber auch viele Zahlen. Gibt es also eine Begrenzung für die Erhöhung der Anzahl der Openfiles in Linux?

Antwort1

/proc/sys/fs/file-max enthält die aktuell eingestellte Anzahl systemweit maximal geöffneter Dateien. Auf meinem x86_64-System sind das 9223372036854775807 (was eine unglaublich große Zahl ist, nämlich 2⁶³-1, die größte Ganzzahl, die Sie in einem vorzeichenbehafteten 64-Bit-Integer darstellen können).

Sie können diese Zahl erhöhen (wenn sie problematisch klein ist), bis Ihr Kernel beschwert, dass der von Ihnen festgelegte Wert nicht angewendet werden kann, z. B.

echo 1000000 > /proc/sys/fs/file-max

(als Root).

Aber normalerweise ist diese Grenze schon sehr hoch (selbst auf kleineren Maschinen eine halbe Million), es sei denn, Sie verwenden einen sehr alten Kernel oder eine sehr alte Linux-Distribution.

verwandte Informationen