Mac-Osx
在 Lion 安裝中修改核心共享記憶體設置
sysctl.conf
獅子的文件在什麼位置?在 Snow Leopard 中,它位於其中,/etc/sysctl.conf
但現在該文件夾不再包含它。在聚光燈下搜尋文件不會產生任何結果。共享記憶體設置是否已移至不同的 conf 文件?它叫什麼名字?
編輯
我正在嘗試修改機器的核心共享記憶體設置。當我沒有
sysctl.conf
在正確的位置找到文件時,我使用推薦的設置創建了自己的文件並放入/etc
目錄中。但是執行sysctl -a
仍然向我顯示舊的記憶體設置已經到位。如何在 Lion 安裝中修改這些設置?
我相信
/etc/sysctl.conf
仍然是正確的地方(並man sysctl.conf
同意)。你重啟了嗎?
changes to /etc/sysctl.conf
不是實時的:它們僅在系統啟動期間進入多使用者模式時才被讀取/應用。
位置仍然
/etc/sysctl.conf
或更準確/private/etc/sysctl.conf
。我不得不調整一些設置,因為我想在我的機器上執行 Postgresql,結果我必須修改所有五個設置才能讓它執行。所以我創建了文件並輸入了這樣的內容:kern.sysv.shmmax=1610612736 kern.sysv.shmmin=1 kern.sysv.shmmni=256 kern.sysv.shmseg=64 kern.sysv.shmall=393216
然後我重新啟動,從那以後它一直在工作……
注意您不必重新啟動,您可以使用:
sudo sysctl -w kern.sysv.shmmax=1610612736
ETC….
這會實時進行更改,文件將使它們在重新啟動之間保持不變