Bevor Sie dies lesen, beachten Sie bitte, dass ich die Vorteile des Caching verstehe. Ich kenne das Dogma, dass unbenutzter Widder verschwendeter Widder ist.
Diese Frage habe ich aus einer früheren Frage übernommen:
Linux zwischengespeicherten RAM löschen
In dieser Frage war ich neugierig darauf, wie mein Server RAM verwendet und zwischenspeichert. Das System ist ziemlich dynamisch, daher glaube ich, dass die zwischengespeicherten Dateien mir nicht wirklich viel Gewinn bringen. Außerdem haben wir Code auf dem Server, der in kurzer Zeit schnell auf große Mengen an RAM zugreifen muss, um Videodateien zu verarbeiten, und ich glaube, dass die direkte Übergabe von RAM einen Leistungsvorteil bringt, anstatt ihn aus dem Cache zu löschen und dann Gib es ab.
Ich möchte herausfinden, ob einer von Ihnen Erfahrung mit dem Anpassen des Standardwerts von 60 in der folgenden Datei hat (dies befindet sich zufällig auf einem Ubuntu-Server):
/proc/sys/vm/swappiness
Und wenn ja, welche Auswirkungen haben Sie gesehen? Wenn ich den Standardwert von 60 durch 30 ersetze, sehe ich weniger Auslagerung und viel mehr Wiederverwendung des veralteten Caches? Nähere ich mich 0 oder 100, um die Swapiness zu verringern und die Wiederverwendung des Caches zu erhöhen?
Schließlich weiß jemand, warum die Standardeinstellung auf 60 eingestellt ist?
HINWEIS: Wenn es nahe bei 0 liegt, zieht Linux es vor, Anwendungen im RAM zu belassen und die Caches nicht zu vergrößern. Wenn es nahe bei 100 liegt, wird Linux es vorziehen, Anwendungen auszutauschen und die Caches so weit wie möglich zu vergrößern. Der Standardwert ist eine gesunde 60. - Vielen Dank für den Link unten, 3dInfluence.