`ulimit -n` 값은 무엇을 의미합니까? 사용자 수준인가, 아니면 프로세스 수준인가? [복사]

`ulimit -n` 값은 무엇을 의미합니까? 사용자 수준인가, 아니면 프로세스 수준인가? [복사]

가치를 더하고 싶어서 ulimit -n추가합니다

*       soft  nofile  20000
*       hard  nofile  20000

문서 에는 /etc/security/limits.conf나와 있지만 나를 괴롭히는 한 가지 문제가 있습니다.
이 값은 무엇을 ulimit -n의미하나요? 사용자 수준인가, 아니면 프로세스 수준인가?
구체적으로, 값이 ulimit -n512이고 사용자가 3개의 프로세스를 가지고 있다면 그의 3 개 프로세스가 총 512개의 파일 설명자를 가질 수 있다는 testUser의미입니까 , 아니면 각 프로세스가 512개의 파일 설명자를 가질 수 있다는 의미입니까? 파일 설명자는 ?testUsertestUser'stestUser512*3

답변1

시스템 서비스인지 아닌지에 따라 동작이 달라지는데, 차이점을 지적할 수는 없습니다.

/etc/security/limits.conf 파일은 루트 사용자에 대한 제한을 설정합니다. 사용자의 제한을 늘리려면 /etc/security/limits.d/testUser.conf 파일을 편집해야 합니다.

관련 정보