Aller au contenu
Erreurs Linux/POSIXCritique
ENFILE

ENFILE — Trop de fichiers ouverts dans le système

La limite à l'échelle du système du nombre total de fichiers ouverts a été atteinte.

linuxmacosunix

Causes de cette erreur

L'ensemble du système a épuisé sa table de descripteurs de fichiers. Il s'agit d'une limite globale affectant tous les processus, contrairement à EMFILE qui est par processus.

Comment la corriger

Vérifiez la limite système avec cat /proc/sys/fs/file-nr. Augmentez-la avec sysctl fs.file-max. Identifiez les processus avec de nombreux fichiers ouverts à l'aide de lsof. Corrigez les fuites de descripteurs de fichiers.

Documentation officielle

Codes d'erreur associés