Fedora에서 열린 파일의 최대 수를 늘리는 방법은 무엇입니까?

Fedora에서 열린 파일의 최대 수를 늘리는 방법은 무엇입니까?

기본 설정이 너무 낮기 때문에 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

여기서 문제는 GUI(및 그놈 터미널)가 에 의해 시작되고 systemd --user에서 읽지 않는다는 것입니다 /etc/security/limits.conf. 대신 에 다음을 추가하여 /etc/systemd/user.conf소프트 제한 /etc/systemd/system.conf과 하드 제한을 별도로 편집해야 합니다.

DefaultLimitNOFILE=100000

StackExchange 네트워크에서도 동일한 문제가 몇 번 발생했습니다.이 문제추가 논의를 위해.

이 문제에 대한 버그 보고서도 있습니다.우분투그리고페도라 모자.

답변2

또한 파일 사용량을 ~/.bashrc확인 하세요.ulimit

내 Fedora 38에서 ~/.bashrc에서 where 줄을 찾았습니다.

limit -n 4096

그래서 업데이트하면 문제가 해결되었습니다.

관련 정보