/dev/ttyUSB0: too many open files

By | 2026년 3월 25일
Table of Contents

/dev/ttyUSB0: too many open files

현재 fd 한도 및 사용량 확인

# 프로세스 PID 확인
pidof sniffingd

# fd 한도 확인
cat /proc/$(pidof sniffingd)/limits | grep "open files"

# 현재 열린 fd 수
ls /proc/$(pidof sniffingd)/fd | wc -l

어떤 fd들이 열려 있는지 확인

lsof -p $(pidof sniffingd) | sort -k9

파일 종류별로 몇 개인지 확인:
lsof -p $(pidof sniffingd) | awk '{print $5}' | sort | uniq -c | sort -rn

임시조치

# fd 한도를 높여서 증상 완화 (근본 해결 아님)
ulimit -n 65536

# 또는 systemd 서비스라면
# /etc/systemd/system/sniffingd.service 에 추가:
# LimitNOFILE=65536

답글 남기기