ulimit로 작업 할 때 매우 이상한 동작이 발생합니다. 난 그냥 새로운 껍질을 열어
Hector:~ robertj$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 256
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 532
virtual memory (kbytes, -v) unlimited
좋아, 그것은 /etc/launchd.conf 내의 파일에 대한 제한을 무제한으로 설정 한 경우에도 기본값 인 것 같습니다. 그러나 그것은 또 다른 하루를위한 또 다른 질문입니다.
이제 파일 수를 1024로 늘리고 새 설정을 다시 살펴 보겠습니다.
Hector:~ robertj$ ulimit -n 1024
Hector:~ robertj$ ulimit -a | grep open
open files (-n) 1024
알았어. 멋있는! 이제 설정을 다시 변경하겠습니다
Hector:~ robertj$ ulimit -n 512
Hector:~ robertj$ ulimit -a | grep open
open files (-n) 512
다시 한 번 잘 작동합니다. 더 높은 가치로 다시 바꿀 수 있습니다
Hector:~ robertj$ ulimit -n 1024
-bash: ulimit: open files: cannot modify limit: Operation not permitted
Hector:~ robertj$
지금이게 뭐야?
내가 sudo하려고하면 오류가 발생하지 않지만 값도 변경되지 않습니다.
Hector:~ robertj$ sudo ulimit -n 1024
Password:
Hector:~ robertj$ ulimit -a | grep open
open files (-n) 512
Hector:~ robertj$
무슨 일이야?
나는 완전히 넘어졌다!
어떤 도움이라도 대단히 감사합니다 ...
로버트