Die Folge, die ich von der Centos-Dokumentation erhielt
Ein Großteil der Informationen wird von den Befehlen free, top und ps verwendet. Tatsächlich ähnelt die Ausgabe des freien Befehls dem Inhalt und der Struktur von / proc / meminfo. Wenn Sie jedoch direkt auf / proc / meminfo schauen, werden weitere Details bekannt:
MemTotal - Gesamtmenge des physischen RAM in Kilobyte.
MemFree - Die Menge an physischem RAM in Kilobyte, die vom System nicht verwendet wird.
Puffer - Der für Dateipuffer verwendete physische Arbeitsspeicher in Kilobyte.
Cached - Die Menge des physischen RAM in Kilobyte, die als Cache-Speicher verwendet wird.
SwapCached - Die Größe des Swap-Speichers in Kilobyte, der als Cache-Speicher verwendet wird.
Aktiv - Die Gesamtmenge des Pufferspeichers oder des Seiten-Cache-Speichers in Kilobyte, die gerade verwendet wird. Dies ist ein Speicher, der kürzlich verwendet wurde und normalerweise nicht für andere Zwecke freigegeben wird.
Inaktiv - Die Gesamtmenge des Puffer- oder Seiten-Cache-Speichers in Kilobyte, die frei und verfügbar ist. Dies ist ein Speicher, der in letzter Zeit nicht verwendet wurde und für andere Zwecke freigegeben werden kann.
HighTotal und HighFree - Die gesamte und freie Speichermenge in Kilobyte, die nicht direkt in den Kernel-Speicherbereich eingebunden ist. Der HighTotal-Wert kann je nach verwendetem Kernel variieren.
LowTotal und LowFree - Die gesamte und freie Speichermenge in Kilobyte, die direkt dem Kernel-Speicher zugeordnet wird. Der LowTotal-Wert kann je nach verwendetem Kernel variieren.
SwapTotal - Die Gesamtmenge des verfügbaren Swap in Kilobyte.
SwapFree - Die Gesamtmenge des Swap-Anteils in Kilobyte.
Dirty - Die Gesamtspeichermenge in Kilobyte, die darauf wartet, auf die Festplatte zurückgeschrieben zu werden. Rückschreiben - Die Gesamtmenge des Speichers (in Kilobyte), die aktiv auf die Festplatte zurückgeschrieben wird.
Zugeordnet - Die Gesamtmenge des Speichers in Kilobyte, die zum Zuordnen von Geräten, Dateien oder Bibliotheken mit dem Befehl mmap verwendet wurde.
Slab - Die Gesamtmenge an Speicher (in Kilobyte), die der Kernel zum Zwischenspeichern von Datenstrukturen für die eigene Verwendung verwendet.
Committed_AS - Die Gesamtmenge des Speichers in Kilobyte, die zur Fertigstellung der Arbeitslast geschätzt wird. Dieser Wert stellt den Wert des Worst-Case-Szenarios dar und umfasst auch den Swap-Speicher. PageTables - Die Gesamtmenge des Speichers in Kilobyte für die unterste Seitentabellenebene.
VMallocTotal - Die Gesamtmenge des Speichers (in Kilobytes) des insgesamt zugewiesenen virtuellen Adressraums.
VMallocUsed - Die Gesamtmenge des verwendeten virtuellen Adressraums in Kilobyte.
VMallocChunk - Der größte zusammenhängende Speicherblock in Kilobyte des verfügbaren virtuellen Adressraums.
HugePages_Total - Die Gesamtzahl der Riesenseiten für das System. Die Zahl wird durch Teilen von Hugepagesize durch die Megabytes für die in / proc / sys / vm / hugetlb_pool angegebenen Riesenseiten abgeleitet. Diese Statistik wird nur auf den x86-, Itanium- und AMD64-Architekturen angezeigt.
HugePages_Free - Die Gesamtzahl der für das System verfügbaren Riesenseiten. Diese Statistik wird nur auf den x86-, Itanium- und AMD64-Architekturen angezeigt.
Hugepagesize - Die Größe für jede Riesenseiteneinheit in Kilobyte. Standardmäßig beträgt der Wert für Einzelprozessor-Kernels für 32-Bit-Architekturen 4096 KB. Für SMP-, Hugemem-Kernel und AMD64 ist der Standardwert 2048 KB. Für Itanium-Architekturen ist der Standardwert 262144 KB. Diese Statistik wird nur auf den x86-, Itanium- und AMD64-Architekturen angezeigt.
Diese Artikel geben eine großartige Erklärung für die Informationen unter /proc/meminfo
http://www.redhat.com/advice/tips/meminfo.html
http://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-proc -meminfo.html
https://github.com/torvalds/linux/blob/master/Documentation/filesystems/proc.txt