file descriptor (1) 썸네일형 리스트형 [Linux] 리눅스의 파일 I/O 자원 관리 I/O Resource Leak 발생 상황Java 애플리케이션에서 입출력(I/O)관련 클래스를 사용하여, 파일을 read() 했다면 close() 메서드를 호출해야 한다. 파일을 열은 후에 닫지 않으면 파일 디스크립터가 참조하는 자원이 메모리에서 해제되지 않아서 자원 누수(Resource Leak)가 발생할 수 있다. 자원이 누수되면 프로세스나 시스템에서 열 수 있는 파일의 수가 줄어들며, 결국 새 파일을 열 수 없게 될수 있다. 그렇다면 파일 디스크립터(File Descriptor)는 무엇이고, 어떠한 자원을 어떻게 참조하는지 알아보자.File Descriptor의 참조 자원리눅스의 파일 시스템에서는 프로세스마다 파일 디스크립터 테이블(File Descriptor Table)이 할당되고, 프로세스가 .. 이전 1 다음