GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Hohe Speicherauslastung, aber kein Prozess verwendet sie

Soweit ich weiß, verwenden Sie Hyper-V, aber die Konzepte sind ähnlich. Vielleicht bringt dich das auf den richtigen Weg.

Ihr Problem ist wahrscheinlich auf das Aufblähen des virtuellen Speichers zurückzuführen, eine Technik, die der Hypervisor verwendet, um den Speicher zu optimieren. Siehe diesen Link für eine Beschreibung

Ich habe genau die gleichen Symptome bei meinen VMs in vSphere beobachtet. Ein 4G-Rechner, auf dem nichts läuft, würde 30 MB vom Cache verwendet melden, aber über 3G „used“ in der „-/+ buffers“-Zeile.

Hier ist eine Beispielausgabe des Statistikbefehls von VMWare. Dies zeigt, wie nahe 3G an meine "verbrauchte" Menge angeheftet wird:

vmware-toolbox-cmd stat balloon
3264 MB

In meinem Fall verwendete mein Ballonfahrer offensichtlich ~3G

Ich bin mir nicht sicher, was der ähnliche Befehl in Hyper-V ist, um Ihre Ballonstatistiken abzurufen, aber ich bin sicher, dass Sie ähnliche Ergebnisse erhalten werden


Linux
  1. Linux – Speichernutzung für einen einzelnen Linux-Prozess begrenzen?

  2. Linux – Echte Speichernutzung?

  3. Tool, das die Protokollierung der Speichernutzung ermöglicht?

  4. Maximale Speicherauslastung eines Linux/Unix-Prozesses

  5. CPU-Auslastung und Speicherauslastung eines einzelnen Prozesses unter Linux abrufen?

Begrenzung der Speichernutzung in R unter Linux

Linux free zeigt eine hohe Speicherauslastung, top jedoch nicht

Aufrufen und Verfolgen der Speichernutzung eines Prozesses

Begrenzen Sie die Speichernutzung für einen einzelnen Linux-Prozess

Wie wird die Speichernutzung in Linux gemeldet?

Ubuntu Linux:Auslagerungsspeicher und Speichernutzung verarbeiten