2012-01-20 7 views
1

아쉽게도 이전 코어 덤프를 삭제하는 동안 코어 파일의 하드 한계를 0으로 설정했습니다. ulimit 매개 변수의 하드 한계를 변경하는 방법이 있습니까?Mac OS 10.7 (OS X Lion)에서 ulimit 매개 변수의 하드 제한을 늘릴 수 있습니까?

host-101-178:Labs evan$ ulimit -c 0 
host-101-178:Labs evan$ ulimit -c 1000000 
-bash: ulimit: core file size: cannot modify limit: Operation not permitted 
host-101-178:Labs evan$ ulimit -c unlimited 
-bash: ulimit: core file size: cannot modify limit: Operation not permitted 
host-101-178:Labs evan$ 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) 2560 
pipe size   (512 bytes, -p) 1 
stack size    (kbytes, -s) 8192 
cpu time    (seconds, -t) unlimited 
max user processes    (-u) 709 
virtual memory   (kbytes, -v) unlimited 
host-101-178:Labs evan$ ulimit -c unlimited 
-bash: ulimit: core file size: cannot modify limit: Operation not permitted 
+0

** sysctl -a | grep core ** say? – synthesizerpatel

답변

2

로그 아웃 한 다음 다시 로그인하면 하드 coredumpsize 제한이 기본값으로 돌아갑니다. 소프트 제한을 변경하려면

ulimit -S -c 

을 사용하십시오.