Mac-Osx

在 Lion 安裝中修改核心共享記憶體設置

  • February 22, 2015

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….

這會實時進行更改,文件將使它們在重新啟動之間保持不變

引用自:https://serverfault.com/questions/383985