Modifica delle impostazioni della memoria condivisa del kernel su un'installazione Lion


8

Qual è la posizione del sysctl.conffile su Lion? In Snow Leopard era presente /etc/sysctl.confma ora quella cartella non lo contiene più. La ricerca del file in Spotlight non produce risultati.

Le impostazioni della memoria condivisa sono state spostate in un file conf diverso? Come si chiama?

MODIFICARE

Sto cercando di modificare le impostazioni della memoria condivisa del kernel della macchina. Quando non ho trovato il sysctl.conffile nel posto giusto, ho creato il mio con le impostazioni consigliate e messo nella /etcdirectory. Tuttavia, l'esecuzione sysctl -acontinua mi mostra che le vecchie impostazioni di memoria sono a posto.

Come posso modificare queste impostazioni su un'installazione Lion?

Risposte:


4

Credo che /etc/sysctl.confsia ancora il posto giusto (e man sysctl.confconcorda).

Hai riavviato? changes to /etc/sysctl.confnon sono una cosa in tempo reale: vengono letti / applicati solo quando il sistema entra in modalità multiutente durante l'avvio.


7

La posizione è ancora /etc/sysctl.confo più precisamente /private/etc/sysctl.conf. Ho dovuto modificare alcune impostazioni perché volevo eseguire Postgresql sulla mia macchina e ho scoperto che dovevo modificare tutte e cinque le impostazioni per farlo funzionare. Quindi ho creato il file e inserito qualcosa del genere:

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

Quindi ho riavviato e funziona da allora ...

NB non è necessario riavviare, è possibile utilizzare:

sudo sysctl -w kern.sysv.shmmax=1610612736

eccetera....

Questo rende le modifiche in tempo reale, il file le farà persistere tra i riavvii

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.