Debian 9.1 - 시스템은 최대 열린 파일 수에 대한 rtorrent ulimit를 무시합니다.

Debian 9.1 - 시스템은 최대 열린 파일 수에 대한 rtorrent ulimit를 무시합니다.

테스트 목적으로 루트 제한도 늘렸습니다.

 # /etc/security/limits.conf


    *       soft    nofile         65535
    *       hard    nofile         65535
    root       soft    nofile         65535
    root       hard    nofile         65535

rtorrent 프로세스는 사용자 "user"에 의해 실행됩니다.

user@localhost:~$ ulimit -n
65535

하지만 rtorrent에 대해 열려 있는 최대 파일 수를 찾으면 다음과 같습니다.

user@localhost:~$ cat /proc/1141/limits
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             15700                15700                processes
Max open files            1024                 4096                 files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       15700                15700                signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us

저는 Debian 9.1 Stretch를 실행하고 있습니다.

.rtorrent.rc 구성의 max_open_files 제한도 설정되어 있습니다.

변경 후 재부팅했습니다. 이유를 아시나요?

답변해주셔서 감사합니다!

편집: 화면이 원인인 것 같습니다. 화면 없이 rtorrent를 시작하면 모든 것이 정상입니다. 이유를 아시나요?

답변1

rudimeier가 지적했듯이 시스템별 제한 사항도 변경해야 합니다. 변화 DefaultLimitNOFILE=65535하고 나를 system.conf위해 일하세요 user.conf!

특히 다음 파일은 다음과 같습니다.

  • /etc/systemd/system.conf
  • /etc/systemd/user.conf

관련 정보