강좌 & 팁
이번에는 proc 에서 파일에 관련된 정보에 대하여 알아 보도록 하겠다.
/proc/sys/fs 디렉토리에는 다음과 같은 파일 및 디렉토리가 존재 한다.
binfmt_misc :
dentry-state : 디렉토리 엔트리 상태를 보여주며, 다음의 6개의 값을 보여준다. nr_dentry(할당된 dentry 수), nr_unused(사용되지 않은 dentry 수), age_limit(메모리에 재 할당될때 까지 남은 시간(초)), want_pages, two dummy values
dir-notify-enable : dnotify 를 설정 하거나 해제 하는 인터페이스 이다.
file-max: 시스템 전체적으로 동시에 열 수 있는 파일의 한계값을 지정한다.
file-nr : 현재 파일 시스템에서 열려 있는 파일의 개수와 사용 가능한 파일의 수를 보여준다.
inode-nr : 현재 파일 시스템에서 열려 있는 inode의 개수와 사용 가능한 inode의 수를 보여준다.
inode-state : 현재 파일 시스템에서 열려 있는 inode의 개수와 사용 가능한 inode의 수, preshrink,그리고, 네개의 더미 값을 보여준다.
inotify : 파일 시스템 이벤트를 모니터링 한다. ( 디렉토리 )
lease-break-time : 커널로 부터 권한을 위임 받아 사용 할 수 있는 시간 구간
leases-enable : 커널로 부터 권한을 위임 받아 사용 여부 설정
mqueue : 메시지 큐와 관련된 처리를 하는 디렉토리
overflowgid : 최대로 사용 할 수 있는 GID 값
overflowuid: 최대로 사용 할 수 있는 UID 값
quota :
suid_dumpable : 바이너리로 부터 생성된 core dump 파일을 어떻게 dump 할지를 결정 한다.
0 ( default) : 기본적인 형태
1 (debug) : 가능한 모든 정보를 볼 수 있는 디버깅 상태
2 (suidsafe) : 일반적으로 root 사용자 만이 dump 파일에 대한 권한을 갖지만, 이 경우 일반 유저도 가능함. default와 유사.
이상으로 /proc/sys/fs 디렉토리에 대하여 알아 보았습니다.
특히 여기서 많이 사용되는 값은 file-max 값으로 시스템에서 전체적으로 open 을 해 둔 상태로 사용 할 수 있는 파일의 개수를 조정 할 수 있습니다.