Memodifikasi pengaturan memori bersama kernel pada instalasi singa

8

Apa lokasi sysctl.conffile di singa? Di Snow Leopard itu ada di /etc/sysctl.conftetapi sekarang folder itu tidak mengandungnya lagi. Mencari file dalam sorotan tidak membuahkan hasil.

Apakah pengaturan memori bersama telah dipindahkan ke file conf yang berbeda? Apa namanya?

EDIT

Saya mencoba mengubah pengaturan memori yang dibagikan kernel dari mesin. Ketika saya tidak menemukan sysctl.conffile di tempat yang tepat, saya membuat sendiri dengan pengaturan yang direkomendasikan dan dimasukkan ke /etcdirektori. Namun menjalankan sysctl -amasih menunjukkan kepada saya bahwa pengaturan memori lama sudah ada.

Bagaimana cara memodifikasi pengaturan ini pada pemasangan singa?

Andrew Lauer Barinov
sumber

Jawaban:

4

Saya percaya /etc/sysctl.confmasih tempat yang tepat (dan man sysctl.confsetuju).

Apakah Anda reboot? changes to /etc/sysctl.confbukan hal yang real-time: Mereka hanya dibaca / diterapkan ketika sistem memasuki mode multi-pengguna selama startup.

voretaq7
sumber
7

Lokasinya masih /etc/sysctl.confatau lebih tepatnya /private/etc/sysctl.conf. Saya harus mengubah beberapa pengaturan karena saya ingin menjalankan Postgresql di komputer saya dan ternyata saya harus memodifikasi semua dari lima pengaturan untuk menjalankannya. Jadi saya membuat file dan memasukkan sesuatu seperti ini:

kern.sysv.shmmax=1610612736
kern.sysv.shmmin=1
kern.sysv.shmmni=256
kern.sysv.shmseg=64
kern.sysv.shmall=393216

Lalu saya reboot dan sudah berfungsi sejak ...

NB Anda tidak harus reboot, Anda dapat menggunakan:

sudo sysctl -w kern.sysv.shmmax=1610612736

dll ....

Ini membuat perubahan secara real time, file akan membuatnya bertahan di antara reboot

Sebastian Stumpf
sumber