Prima di leggere questo, tieni presente che ho compreso i vantaggi della memorizzazione nella cache. Conosco il dogma che lo sperone inutilizzato è sperone sperperato.
Questa domanda è una che ho adattato da una domanda precedente:
eliminazione di RAM nella cache di Linux
In quella domanda ero curioso di modificare il modo in cui il mio server utilizza e memorizza nella cache ram. Il sistema è abbastanza dinamico, quindi credo che i file memorizzati nella cache non mi permettano molto di guadagnare. Inoltre, abbiamo un codice sul server che deve accedere rapidamente a grandi quantità di RAM in brevi periodi di tempo per elaborare i file video e credo che vedrò un vantaggio in termini di prestazioni dalla gestione diretta della RAM piuttosto che dalla sua cancellazione dalla cache e quindi consegnandolo.
Vorrei scoprire se qualcuno di voi ha esperienza con la regolazione del valore predefinito di 60 nel seguente file (questo accade su un server Ubuntu):
/proc/sys/vm/swappiness
E se è così, quali effetti hai visto. Se sostituisco il valore predefinito di 60 con 30 vedrò meno scambio e molto più riutilizzo della cache non aggiornata? Devo avvicinarmi a 0 o 100 per ridurre la swapiness e aumentare il riutilizzo della cache?
Infine, qualcuno sa perché il valore predefinito è 60?
NOTA: se è vicino a 0, Linux preferirà mantenere le applicazioni nella RAM e non aumentare le cache. Se è vicino a 100, Linux preferirà scambiare le applicazioni e allargare il più possibile le cache. Il valore predefinito è 60. - Grazie per il link seguente, 3dInfluence.