기본 설정이 너무 낮기 때문에 Fedora 27에서 최대 열린 파일 수를 늘리고 싶습니다.
$ ulimit -Sn
1024
$ ulimit -Hn
4096
먼저 다음 줄을 추가하여 시스템 전체 설정이 충분히 높은지 확인했습니다 /etc/sysctl.conf
.
fs.inotify.max_user_watches=524288
fs.file-max=100000
그런 다음 다음 줄을 추가하여 사용자별 설정을 지정합니다
/etc/security/limits.conf
( root
와일드카드가 모든 사용자와 일치하므로 별도로 추가해야 함).와는 별개로뿌리):
* soft nofile 100000
* hard nofile 100000
root soft nofile 100000
root hard nofile 100000
위의 설정이 실제로 로드되었는지 확인하기 위해 다음 줄을 추가했습니다 /etc/pam.d/login
.
session required pam_limits.so
컴퓨터를 다시 시작하고 로그인한 후에도 여전히 ulimit -Sn
및 와 동일한 결과가 나타납니다 ulimit -Hn
. 시스템 전체 설정만 설정됩니다.
$ cat /proc/sys/fs/file-max
100000
좀 당황스럽네요... 이 문제를 어떻게 진단/수정할 수 있는지 아시는 분 계신가요?
답변1
답변2
또한 파일 사용량을 ~/.bashrc
확인 하세요.ulimit
내 Fedora 38에서 ~/.bashrc에서 where 줄을 찾았습니다.
limit -n 4096
그래서 업데이트하면 문제가 해결되었습니다.