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

Verblüffendes Speicherleck. Was verwendet ~ 10 GB Speicher auf diesem System?

Ich verwende eine Box mit 32 GB Speicher, und der herausragende Unterschied ist der DirectMap4k-Wert;

DirectMap4k:      493076 kB
DirectMap2M:     7862272 kB
DirectMap1G:    27262976 kB

gegen Ihre;

DirectMap4k:    11182080 kB
DirectMap2M:     4677632 kB

Es könnte ein Ausgangspunkt sein.. Googeln deutet darauf hin, dass dieser Wert durch die Zuweisung zu einem VPS vom Host beeinflusst werden könnte ... führen Sie diese Maschine in einem virtuellen Server aus?

Es könnte sein, dass der Host-Server nicht genug RAM hat und die Ausgaben von /proc/meminfo durcheinander bringt .

Außerdem würde ich die Ausgabe von smem -tw einfügen , da dies feststellen könnte, dass sich das Speicherleck im Kernel oder in einer App befindet;

# smem -tw
Area                           Used      Cache   Noncache 
firmware/hardware                 0          0          0 
kernel image                      0          0          0 
kernel dynamic memory      11297432   10738716     558716 
userspace memory            6144832    1182184    4962648 
free memory                15470032   15470032          0 
----------------------------------------------------------
                           32912296   27390932    5521364 

smem hat mir geholfen, das Problem bis zum Kernel zu verfolgen, und ich glaube, die NVIDIA-Treiber waren der Übeltäter. Nach dem Upgrade auf 367.35 sieht es gut aus.

Referenzen:

  • https://devtalk.nvidia.com/default/topic/952317/huge-memory-leak-/
  • https://askubuntu.com/questions/731677/out-of-memory-issue

Linux
  1. Was ist ioremap()

  2. Welcher Prozess verwendet alle meine Festplatten-E / A

  3. Welches Paket muss ich installieren, um Routing-Sockets zu verwenden?

  4. Was bedeutet diese Warnung?

  5. Linux:Finden Sie heraus, welcher Prozess den gesamten Arbeitsspeicher verwendet

Verwenden des kostenlosen Linux-Befehls

Linux – Was genau meinen wir, wenn wir sagen, dass wir Linux verwenden?

Was zeigt diese Prozessstatistik an?

Was ist das Linux-Dateisystem? Einfache Anleitung

SystemD - Wofür wird SystemD verwendet?

Linux-Warteschlangensystem