개발경험 및 메모/Linux
Linux 프로세스의 File Descriptor 개수 확인
안녕하세요. 따시입니다. 프로세스의 File Descriptor 개수 확인하는 shell script를 공유하려고 합니다. FD(File Descriptor ) 는 파이프, FIFO, 소켓, 터미널, 디바이스, 일반파일 등 종류에 상관없이 모든 열려있는 파일을 참조할때 씁니다. 운영체제에서 FD 자원을 무한정 쓸수는 없습니다. (file descriptor 는 65535까지 최대로 사용이 가능) 만약 어플리케이션에서 소켓 통신 또는 파일 I/O 등을 사용할때에 FD 를 사용 후 반환을 안한다면 어플리케이션을 죽게 됩니다. 과거 개발할때에 파일로그를 직접 쓰는 기능이 있었는데 Close를 안하고 적용한적이 있었습니다. 로그를 쓸때에 파일을 Open하면서 FD를 사용했지만 Close를 안해서 FD를 반환을 ..
2020. 6. 24. 08:26
최근댓글