Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux_arbeitsspeicher

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux_arbeitsspeicher [2017/12/20 00:31]
root [Swappiness]
linux_arbeitsspeicher [2017/12/21 00:14] (aktuell)
root [Tools und Informationen]
Zeile 44: Zeile 44:
  
 ===== Tools und Informationen ===== ===== Tools und Informationen =====
 +
 +^Wo ^Was ^
 +|free|<WRAP>
 +<code>
 +@mir-6 ~ $ free -m
 +             Gesamt     Belegt       Frei  Gemeinsam     Puffer      Cache
 +Speicher:      15930      15312        618       3678          0       6876
 +-/+ Puffer/Cache:       8435       7495
 +Auslagerungsspeicher:       9999       1455       8544
 +</code>
 +</WRAP> Zeigt in der zweiten Zeile "-/+ Puffer/Cache:" in der ersten Spalte "Belegt" an wie viel Arbeitsspeicher "wirklich" belegt ist (wenn man den Cache abzieht/nur den durch Programme belegten Speicher betrachtet) und in der Spalte "Frei" wie viel RAM "wirklich" frei ist (wenn man den durch Cache belegten Speicher als Frei betrachtet). \\ In der obigen Ausgabe wären 8435 MB RAM belegt und 7495 MB RAM frei, wenn man den durch Cache benutzten RAM als frei betrachtet. Daraus ergibt sich (Belegt aus der ersten Zeile - Belegt aus der zweiten Zeile) dass 6636 MB durch Cache belegt sind. \\ \\ **Hinweis:** Der in der Spalte angezeigte Freie RAM nach Abzug des Caches ist unpräzise, da Teile des Caches nicht freigegeben werden können.|
 +|top|Top zeigt bei den RAM-Werten "used" und "free" immer inklusive Cache an -> "Free" ist der Speicher der tatsächlich weder durch Cache, noch durch Programme belegt ist. \\ \\ Der Wert "cached Mem" besagt allerdings wie viel MB derzeit eigentlich für Cache benutzt werden. \\ \\ **Hinweis:** Man kann nicht einfach Cache zu Free hinzuaddieren und meinen das sei der echte zur Verfügung stehende Arbeitsspeicher, da Teile des Caches nicht freigegeben werden können.|
 +|/proc/meminfo|Die Datei enthält eine Menge Informationen zu den Daten im RAM und im Swap und ist der einzige Ort an dem man die genaue vermutlich nutzbare RAM-Menge bekommt. \\ Interessante Werte: <WRAP>
 +^Wert ^Bedeutung ^
 +|MemTotal|Kompletter installierter Arbeitsspeicher|
 +|MemFree|Freier Speicher -> durch nichts belegt|
 +|MemAvailable|**Wichtigste Wert** Der RAM der in etwa verfügbar ist um Programmdaten zu speichern (der muss nicht frei sein, nur frei gegeben werden können). Dieser Wert ist nicht identisch mit MemFree+Cached, sondern in der Regel kleiner. \\ Nicht alles was im Cache ist kann frei gegeben werden, zum Beispiel sind tmpfs, ramfs, Teile des Kernels (nicht der Code, aber die Daten) im Cache-Wert mit einbegriffen. \\ Es handelt sich also um MemFree+Teile von Cache die freigegeben werden können|
 +
 +
linux_arbeitsspeicher.1513726293.txt.gz · Zuletzt geändert: 2017/12/20 00:31 von root