Ich benutze einen Server mit 128 GB RAM. Während eines Jobs sehe ich eine häufige Auslagerungsnutzung.
Die von oben raus setzen
top - 05:14:51 up 16:52, 2 users, load average: 3.99, 5.16, 5.37
Tasks: 760 total, 1 running, 759 sleeping, 0 stopped, 0 zombie
Cpu(s): 10.9%us, 0.2%sy, 0.0%ni, 88.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%
Mem: 132050336k total, 130871212k used, 1179124k free, 387620k buffers
Swap: 4194300k total, 64396k used, 4129904k free, 117989588k cached
Die Ausgabe von frei
$ free -g
total used free shared buffers cached
Mem: 125 124 1 0 0 112
-/+ buffers/cache: 11 113
Swap: 3 0 3
Ich verstehe, dass derzeit nur 12 GB Arbeitsspeicher von Prozessen verwendet werden, 113 GB sind os-Cache.
Ich verstehe, dass der vom Cache verwendete Speicher nicht unbedingt erforderlich ist. Bei hoher Speichernutzung wird dieser Cache freigegeben und Prozessen zur Verfügung gestellt, die Speicher benötigen.
Dennoch sehe ich die Warnung in meinem Überwachungstool 1260 pages were swapped to disk in the previous 15 minute(s)
.
Tauscht das Betriebssystem Seiten aus, nur um den Cache des Dateisystems im Arbeitsspeicher zu erhöhen? Wenn ja, wirkt sich dies auf die Leistung des Systems aus (aufgrund häufigen Austauschs)?