Ich bin sehr neu in Linux Speicherverwaltung Konzept beim Lesen etwas Speicherverwaltung bezogenen Dokument Ich hatte einige grundlegende Zweifel bitte erklären Sie mich.Was ist Speicherrückforderung in Linux
unter Berücksichtigung ist meine Config
vm.swappiness=10
vm.vfs_cache_pressure=140
vm.min_free_kbytes=2013265
Mein Verständnis, wenn freier Speicher kleiner als vm.min_free_kbytes O gegangen ist, wird die Erinnerung zurückfordern.
1- Ist die Speicherrückgewinnung ein Löschen unerwünschter Dateien oder ein Kopieren von Daten aus dem Arbeitsspeicher?
2- Wenn es kopiert, um Speicher aus dem RAM zu tauschen, was passiert dann, wenn ich SWAP-Speicher nicht verwende?
3- Ist Swappiness immer größer als vm.min_free_kbytes?
4-Was die Signifikanzen von vm.vfs_cache_pressure?
Vielen Dank .. !!
viel für Ihre Antwort danken, nur noch eine Frage Klarheit zu bekommen wenn es keine Swap-Partition ist, min_free_kbytes = 2G und die System Freier Speicher wird erreicht bis 2GB Sind die Daten (Cache.Puffer, ..) gelöscht oder geht das System in OOM-Zustand? –
@MohamedAshraf Das Dokument, das ich verlinkt habe, ist sehr erfolgreich und sagt: "Wenn Sie dies zu hoch einstellen, wird OOM Ihre Maschine sofort". Ich denke, dass der Kernel so lange arbeiten wird, wie er Daten verwerfen kann (praktisch nur die Caches), und dann in eine Endlosschleife eintritt, die versucht, die angegebenen min_free_kbytes zu erreichen, ohne Erfolg zu haben. Aber ich bin mir nicht wirklich sicher. – linuxfan