http://kldp.org/KoreanDoc/Ulimit-KLDP redhat7.2 커널은 2.4.18
위 문서를 보고 커널에서 NR_OPEN, NR_FILE 을 조정했습니다.
동시에 열수 있는 파일의 수와 하나의 프로세스에서 열수 있는 파일수...
이걸 조정하려고 했죠.
수정하고 커널 컴파일 후 ulimit -a 하면
여전히
...
...
...
open files 1024
....
라고 나오네요. (이게 한 프로세스에서 열수 있는 파일수 맞죠?)
/proc/sys/fs/file-max
는 제가 조정한 데로 나옵니다. (이게 시스템에서 동시에 열수 있는 파일수 맞
죠?)
수정한 부분은 다음과 같습니다.
#/usr/src/linux/include/linux/fs.h
#define NR_OPEN (1024*1024) --> 이것도 수정하나요?
#define NR_FILE 4096 --> 세배로 수정
/usr/src/linux/include/linux/limits.h
#define NR_OPEN 1024 --> 두배로 수정
머가 잘못된건지 ㅡㅡ;
아니면 ulimit 에서 나오는 정보랑은 상관이 없는건지 궁금하네요
고수님들의 답변 기다립니다. 두손모아 ^^;
ps> 현재 열려있는 파일수를 구할수 있는 방법이 있을까요?