fork: retry: Ressource ist vorübergehend nicht verfügbar
Ich versuche, installieren Sie die Intel MPI-Benchmark in meinem computer und ich bekomme die Fehlermeldung:
fork: retry: Resource temporarily unavailable
Dann bekomme ich diesen Fehler wenn ich wieder laufen ls
und top
Befehl.
Was verursacht diesen Fehler?
Konfiguration meiner Maschine:
Dell precision T7500
Scientific Linux release 6.2 (Carbon)
Kommentar zu dem Problem
Überprüfen Sie Ihre Linux-Dokumentation, wie die Erhöhung der Anzahl der Prozesse.
Vielleicht würde das helfen: stackoverflow.com/questions/344203/...
InformationsquelleAutor der Frage user1260391 | 2012-08-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies wird Häufig verursacht durch ausführen von Datei-Deskriptoren.
Gibt es die Systeme insgesamt Datei-Deskriptor-Grenze, was bekommen Sie von der Befehl:
Zurück Grafen von Datei-Deskriptoren:
Um herauszufinden, was ein Benutzer file descriptor limit ist, führen Sie die Befehle:
Finden Sie heraus, wie viele Datei-Deskriptoren sind in Verwendung durch einen Benutzer führen Sie den Befehl:
So, jetzt, wenn Sie ein system-Datei-descriptor limit Thema, die Sie müssen, editieren Sie Ihre /etc/sysctl.conf-Datei und fügen Sie Sie hinzu oder ändern Sie es, es existiert bereits eine Zeile mit fs.file-max, und legen Sie es auf einen Wert groß genug, um die Anzahl von Datei-Deskriptoren, die Sie benötigen und starten Sie neu.
InformationsquelleAutor der Antwort Satish
Andere Möglichkeit ist, zu viele threads. Wir liefen in diese Fehlermeldung beim ausführen einer Testumgebung gegen eine app, die verwendet einen thread-pool. Wir verwendet
watch -n 5 -d "ps -eL <java_pid> | wc -l"
zu beobachten, die laufende Zählung der native Linux-threads laufen innerhalb der angegebenen Java-Prozess-ID. Nach diesem Treffer über 1.000 (bei uns--YMMV), begannen wir bekommen die Fehlermeldung, die Sie erwähnen.
InformationsquelleAutor der Antwort Willie Wheeler