2017-01-18 1 views
1

공유 메모리 커널 설정의 shmmni 매개 변수를 변경하고 싶지만 쓰기를 시도 할 때 "작동하지 않습니다 허용됨 ".Mac OS X에서 kern.sysv.shmmni를 변경하려고 할 때 "조작 메모 허용"

sysctl -w kern.sysv.shmmni=2048 

출력 :

kern.sysv.shmmni: 64 
sysctl: kern.sysv.shmmni=2048: Operation not permitted 

이 어떤 방식으로 우회 할 수 있습니까? 왜 작업이 허용되지 않습니까? shmmni는 쓰기 가능한 매개 변수 여야합니다 ... 다른 공유 메모리 매개 변수 (shmmax, shmmin, shmall, shmseg)를 설정할 수 있습니다

/etc/sysctl.conf를 업데이트하거나 launchdaemon을 통해 설정을 변경하여 shmmni를 변경할 수 있습니다 이러한 변경 사항은 시스템을 재부팅 할 때만 영향을줍니다.

재부팅하지 않고 강제 설정하고 싶습니다.

답변

0

OSX Sierra에서 다른 커널 매개 변수를 설정하는 것과 동일한 문제가있었습니다.

일단 sudo su - root를 실행하면 성공적으로 실행할 수있었습니다.