출처 : http://www.ischo.net/board_linux/16077
현재 실행 중인 프로세스의 File Descriptor 개수 확인
ls /proc/프로세스ID(PID)/fd/ | wc -l |
1. 현재의 Open 가능한 Maximum 파일 개수 확인
cat /proc/sys/fs/file-max |
-> 일반유저가 1개의 세션에서 열 수 있는 파일 개수
File Descriptor 는 hard, soft 값으로 나뉜다.
2. 전체 시스템에 적용되는 FD limit 값
시스템을 통해 Open 가능한 File Descriptor 개수는 /etc/sysctl.conf 파일로 변경 가능.
-> 오라클 및 아파치 등의 프로세스에서 이 값을 많이 요구
# sysctl -w fs.file-max=655360 |
혹은
# vi /etc/sysctl.conf fs.file-max = 655360 # sysctl -p # sysctl fs.file-max |
3. 유저 레벨 FD limit 값
httpd 유저의 soft/hard limits 을 지정
# vi /etc/security/limits.conf httpd soft nofile 4096 httpd hard nofile 10240 |
출처 : http://blog.naver.com/PostView.nhn?blogId=ryangjm&logNo=10170724995
Soft limit (기본값) 확인
# ulimit -aS 또는 ulimit -a
Hard limit (최대값) 확인
# ulimit -aH
임시 Open File 개수 수정
# ulimit -n 2048
영구 Open File 개수 수정
# vi /etc/security/limits.conf
[user id] soft nofile 2048
[user id] hard nofile 2048
출처: https://loonyhyun.tistory.com/entry/File-Descriptor-확인-및-설정 [Like to LoonyHyun's Life]
'[개발관련] > 서버(리눅스 외)' 카테고리의 다른 글
vi 명령어 모음 (0) | 2020.05.14 |
---|---|
리눅스 유저별 fd 값 산출하기 (0) | 2020.05.13 |
디렉토리와 파일의 허가권 (0) | 2020.05.08 |
[LINUX] root/일반 계정 su 제한, 해제하는 방법 (0) | 2020.05.08 |
CP 명령어 옵션 (0) | 2020.05.08 |