lsof -p PID | wc -l для подсчёта открытых fd процесса. ls -la /proc/PID/fd для просмотра что открыто. ulimit -n для лимита. cat /proc/sys/fs/file-nr для глобального состояния. Симптомы leak: постепенно растущий счётчик, ошибки "too many open files". Причины: не закрытые файлы/сокеты после использования. В Go: finaliziers не надёжны, закрывать явно. В Java: проверить try-with-resources. Prometheus: process_open_fds gauge для мониторинга тренда. Alert на 80% от ulimit.
Как найти file descriptor leak?
Senior
211 просмотровAFK Offer AI
Что такое docker prune и как очищать неиспользуемые ресурсы?