![`ulimit -n` 값은 무엇을 의미합니까? 사용자 수준인가, 아니면 프로세스 수준인가? [복사]](https://linux55.com/image/142948/%60ulimit%20-n%60%20%EA%B0%92%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%88%98%EC%A4%80%EC%9D%B8%EA%B0%80%2C%20%EC%95%84%EB%8B%88%EB%A9%B4%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%20%EC%88%98%EC%A4%80%EC%9D%B8%EA%B0%80%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
가치를 더하고 싶어서 ulimit -n
추가합니다
* soft nofile 20000
* hard nofile 20000
문서 에는 /etc/security/limits.conf
나와 있지만 나를 괴롭히는 한 가지 문제가 있습니다.
이 값은 무엇을 ulimit -n
의미하나요? 사용자 수준인가, 아니면 프로세스 수준인가?
구체적으로, 값이 ulimit -n
512이고 사용자가 3개의 프로세스를 가지고 있다면 그의 3 개 프로세스가 총 512개의 파일 설명자를 가질 수 있다는 testUser
의미입니까 , 아니면 각 프로세스가 512개의 파일 설명자를 가질 수 있다는 의미입니까? 파일 설명자는 ?testUser
testUser's
testUser
512*3
답변1
시스템 서비스인지 아닌지에 따라 동작이 달라지는데, 차이점을 지적할 수는 없습니다.
/etc/security/limits.conf 파일은 루트 사용자에 대한 제한을 설정합니다. 사용자의 제한을 늘리려면 /etc/security/limits.d/testUser.conf 파일을 편집해야 합니다.