Siccome disabilitando swap e / o comprimendo la memoria non è raccomandato e anche non un'opzione stabile dopo 10.9 Mavericks (nonostante l'impostazione di vm esiste), sono condannato dopo alcuni giorni di esecuzione del mio Mac con la mia memoria scritta al lontano- da pagine ottimali di memoria. Dato che tutto può scambiare o comprimere la memoria così facilmente, ho bisogno di riavviare il mio sistema relativamente spesso (nonostante la mia RAM da 16 GB).
Sto cercando una soluzione che mi salvi da questi rallentamenti.
Ad esempio in Linux zramswap è facoltativo. Anche Linux ha il suo valore di swappiness tra 0 e 100 variabile come
vm.swappiness=5
Potrei anche prendere in considerazione una soluzione sulla cache dei file (che di solito mangia in modo casuale tonnellate di memoria senza un motivo valido e non riesce a rilasciarlo prima che la RAM si trasformi in purgatori meno ottimali di memoria e scambio compressi). Ad esempio qui ZFS ha un'opzione su FreeBSD per massimizzare la dimensione della cache dei file in memoria:
vfs.zfs.arc_max="1536M"
In macOS la soluzione più nota per il problema della cache dei file è in esecuzione
# /usr/sbin/purge
Che è persino "cronnable". Quindi questo svuota la cache dei file, ma improbabile che sia ottimale. Arrossisce troppe cose. Anche se qualcosa è già in swap e / o memoria compressa, nonostante l'epurazione rimane lì, quindi quei software che li usano rimangono lenti (e io sento che la lentezza, credimi).
C'è qualche soluzione per rendere MacOS meno probabile che usi la cache dei file, la memoria compressa o lo swap (ma mantenga comunque il primo per le prestazioni e gli ultimi due per l'emergenza)?