Fehlercode-Portal
Node.jsNode.jsFehlercode

EMFILE

Too many open files in system

Code EMFILE · Ein von Node.js gemeldetes Problem.

EMFILE (Zu viele offene Dateien im System): Die maximale Anzahl der auf dem System zulässigen Dateideskriptoren wurde erreicht und Anforderungen für einen anderen Deskriptor können erst erfüllt werden, wenn mindestens einer geschlossen wurde. Dies tritt auf, wenn viele Dateien gleichzeitig parallel geöffnet werden, insbesondere auf Systemen (insbesondere macOS), auf denen es ein niedriges Dateideskriptorlimit für Prozesse gibt. Um einen niedrigen Grenzwert zu beheben, führen Sie ulimit -n 2048 in derselben Shell aus, in der auch der Node.js-Prozess ausgeführt wird.

Google Translate · Dies ist eine automatische Übersetzung. Prüfen Sie Fachbegriffe und anwendbare Bedingungen im englischen Original.

EMFILE (Too many open files in system): Maximum number of file descriptors allowable on the system has been reached, and requests for another descriptor cannot be fulfilled until at least one has been closed. This is encountered when opening many files at once in parallel, especially on systems (in particular, macOS) where there is a low file descriptor limit for processes. To remedy a low limit, run ulimit -n 2048 in the same shell that will run the Node.js process.

Links zur Fehlerbehebung und Diagnose

Prüfen Sie zuerst, ob Produkt, Version und Umgebung im Dokument Ihrer Situation entsprechen.