Anzahl der Dateikennungen auf Linux-Workstations erhöhen

Erhöhen Sie die Anzahl der Dateikennungen auf einen Wert, der über dem Standardwert von 1024 Kennungen liegt, um eine optimale Produktleistung zu erreichen.

Informationen zu diesem Vorgang

Wichtig: Bevor Sie mit dem Rational-Produkt arbeiten, erhöhen Sie die Anzahl der Dateikennungen. Die meisten Rational-Produkte verwenden mehr als den Standardgrenzwert von 1024 Dateikennungen pro Prozess. Diese Änderung muss wahrscheinlich vom Systemadministrator durchgeführt werden.

Gehen Sie mit erhöhter Vorsicht vor, wenn Sie die folgenden Schritte ausführen, um die Anzahl der Dateikennungen unter Linux® zu erhöhen. Wenn die Anweisungen nicht ordnungsgemäß befolgt werden, kann der Computer möglicherweise nicht richtig gestartet werden.

Gehen Sie wie folgt vor, um die Anzahl der Dateikennungen zu erhöhen:

Vorgehensweise

  1. Melden Sie sich als "Root" an. Wenn Sie keinen Rootzugriff haben, müssen Sie sich den entsprechenden Zugriff verschaffen, damit Sie fortfahren können.
  2. Wechseln Sie in das Verzeichnis etc.
    Achtung: Wenn Sie die Anzahl der Dateikennungen erhöhen möchten, behalten Sie auf Ihrem Computer keine leere Datei mit der Bezeichnung initscript. Falls dies vorkommen sollte, bootet der Computer nicht, wenn Sie ihn beim nächsten Mal einschalten oder erneut starten.
  3. Verwenden Sie den Editor vi, um die Datei initscript im Verzeichnis etc zu bearbeiten. Wenn diese Datei nicht vorhanden ist, geben Sie vi initscript ein, um die Datei zu erstellen.
  4. Geben Sie in der ersten Zeile ulimit -n 30000 ein. 30000 ist wesentlich höher als 1024, d. h. als der Standardwert auf den meisten Linux-Computern.
    Wichtig: Legen Sie für die Anzahl der Kennungen keinen zu hohen Wert fest, da sich dies negativ auf die systemweite Leistung auswirken kann.
  5. Geben Sie in die zweite Zeile eval exec "$4" ein.
  6. Speichern und schließen Sie die Datei, nachdem Sie sichergestellt haben, dass Sie die Schritte 4 und 5 ausgeführt haben.
    Anmerkung: Stellen Sie sicher, dass Sie die Schritte ordnungsgemäß befolgen. Wenn diese Prozedur nicht ordnungsgemäß ausgeführt wird, kann der Computer nicht gestartet werden.
  7. Optional: Beschränken Sie die Anzahl der für Benutzer oder Gruppen verfügbaren Kennungen, indem Sie die Datei limits.conf im Verzeichnis etc/security bearbeiten. Diese Datei ist sowohl unter SUSE Linux Enterprise Server (SLES) Version 9 als auch unter Red Hat Enterprise Linux Version 4.0 standardmäßig vorhanden. Falls Sie nicht über diese Datei verfügen, können Sie in Schritt 4 der vorherigen Prozedur eine niedrigere Anzahl angeben (zum Beispiel 2048). Dies ist erforderlich, damit alle Benutzer über eine angemessen niedrige Anzahl zulässiger, geöffneter Dateien pro Prozess verfügen. Wenn Sie in Schritt 4 bereits eine relativ niedrige Anzahl eingegeben haben, ist dies nicht unbedingt erforderlich. Wenn Sie jedoch zuvor in Schritt 4 eine höhere Anzahl festgelegt und in der Datei limits.conf keine Grenzwerte festgelegt haben, kann die Leistung des Computers erheblich beeinträchtigt sein.
    Im folgenden Beispiel für die Datei limits.conf werden Grenzwerte für alle Benutzer vorgegeben und anschließend für verschiedene Benutzer unterschiedliche Grenzwerte festgelegt. In diesem Beispiel wird angenommen, dass in Schritt 4 für die Kennungen der Wert 8192 eingestellt wurde.

    *      soft nofile 1024
    *      hard nofile 2048
    root    soft nofile 4096
    root    hard nofile 8192
    user1   soft nofile 2048
    user1 hard nofile 2048

    Beachten Sie, dass das Sternsymbol * im vorherigen Beispiel zunächst die Grenzwerte für alle Benutzer festlegt. Diese Grenzwerte liegen unter den anschließend angegebenen Grenzwerten. Für den Rootbenutzer ist eine höhere Anzahl zulässiger, geöffneter Kennungen angegeben, während diese Anzahl für user1 zwischen diesen beiden Grenzwerten liegt. Stellen Sie sicher, dass Sie die in der Datei limits.conf enthaltene Dokumentation lesen und verstehen, bevor Sie Änderungen vornehmen.

Nächste Schritte

Weitere Informationen zum Befehl ulimit finden Sie auf der Man-Page für ulimit.

Feedback