Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
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] |
| |
===== 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| |
| |
| |