2017-01-18 71 views
1

我想更改共享內存內核設置的shmmni參數,但是當我嘗試寫入它時,出現「Operation not允許」。在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或通過更改launchmmmon設置來更改shmmni ,但這些更改只對重啓系統有影響。

我想強制設置它而不重新啓動。

回答

0

我在設置OSX Sierra中的其他內核參數時遇到同樣的問題。

一旦我sudo su根,我能夠成功執行。

相關問題