Fedora에서 파일 설명자의 소프트 제한 변경

Fedora에서 파일 설명자의 소프트 제한 변경

Chrome의 최대 열린 파일 설명자를 늘려야 하는 문제가 발생했습니다. 하지만 운이 좋지 않아서 값이 1024에 멈춰 있는 것 같고 늘릴 수 있는 방법이 없습니다. 저는 페도라 37을 사용하고 있습니다.

내가 뭘 한거지

  • 소프트 및 하드 제한이 추가되었습니다 /etc/security/limits.conf.

    *     hard  nofile  80896
    *     soft  nofile  64512
    root  hard  nofile  80896
    root  soft  nofile  64512
    
  • 확인하고 /etc/security/limits.d/*충돌하는 부분이 없는지 확인했습니다.

  • 마지막에 추가하세요/etc/pam.d/login

    session    required     pam_limits.so
    
  • /etc/systemd/system.conf나는 그것을 and 에도 추가했습니다 /etc/systemd/user.conf(그러나 내 경우에는 아무 것도하지 않는 것 같아서 결국 다시 제거했습니다)

    DefaultLimitNOFILE=80896
    
  • 변경한 내용을 테스트할 때마다 재부팅하여 적용되었는지 확인합니다.

  • 소프트 제한을 일시적으로 변경해 보았으나 작동했습니다(일시적으로).

    $ ulimit -Sn 64512
    

현재 상황

ulimit를 확인하면 여전히 1024가 표시됩니다.

$ ulimit -Sn
1024

$ ulimit -Hn
80896

Chrome을 열고 소프트 제한을 확인하면 1024가 표시됩니다.

$ cat /proc/$CHROME_PID/limits | grep -e "Max open files" -e "Limit"
Limit                     Soft Limit           Hard Limit           Units
Max open files            1024                 80896                files

그러나 Firefox를 열고 확인해보니 4096이 표시되었습니다.

$ cat /proc/$FIREFOX_PID/limits | grep -e "Max open files" -e "Limit"
Limit                     Soft Limit           Hard Limit           Units
Max open files            4096                 80896                files

질문

하드 제한을 변경하는 것이 작동하는 것 같지만 소프트 제한은 변경되지 않은 것 같습니다. Chrome이나 Firefox의 소프트 제한이 어디서 오는지 지금은 모르겠습니다 ulimit(추적할 수 있는 방법이 있을까요? 또는 상황에 맞게 변경) 프로그램만 적용하시겠습니까? )

내가 뭔가 잘못하고 있는 건지 궁금해서요? 아니면 일부 구성을 수행해야 합니까? 정말 혼란스럽습니다. 이 모든 것이 나에게 새로운 것입니다. 이전에 PAM이나 systemd를 사용해 본 적이 없습니다.

미리 감사드립니다!

관련 정보