역할 프로세스의 파일 디스크립터가 실제 soft limit에 도달한다.
한도 초과 자체가 원인이 아니라 누수의 결과일 수 있다. 재시작 직후 수치만으로 누수 해결로 판단하지 않는다.
실행 PID의 limit과 FD 증가 원인을 확인하고 CM의 역할별 파일 디스크립터 한도를 조정한다. 누수는 별도로 수정한다.
확인 수준: 추가 조사 해법 · 해당 케이스 적용 결과 미확인
적용 조건: <...>와 예시 DB·테이블·경로·수치는 실제 확인값으로 바꾼다. 명령과 메뉴는 참고 문서를 바탕으로 보강한 예시이며 대상 시스템에서 실행하지 않았다. 버전·원인에 따른 분기와 남은 확인 사항은 아래에 명시한다.
cat /proc/<pid>/limits
find /proc/<pid>/fd -mindepth 1 -maxdepth 1 -type l | wc -l
sudo lsof -p '<pid>'
fs.file-max 여유를 근거로 제한을 늘리고 해당 역할을 재시작한다. limits.conf만 바꿔도 이미 실행된 CM 역할에 적용되지 않는다./proc/PID/limits를 다시 확인한다. limit을 늘려도 FD가 일정 속도로 계속 증가하면 socket·operation log·라이브러리 누수 분석과 해당 수정본 적용이 필요하다.새 프로세스에 설정한 limit이 반영되고 동일 부하에서 FD 사용이 안정되는지 확인한다.