48 votes

cat /proc/meminfo que signifient tous ces chiffres ?

En lisant la page de manuel sur le gratuit sous Linux. J'ai découvert qu'elle tire ses informations de /proc/meminfo.

Je comprends quelques-unes des entrées, comme MemTotal y MemFree . Que signifie le reste ?

cat /proc/meminfo 
MemTotal:        3973736 kB
MemFree:          431064 kB
Buffers:           46604 kB
Cached:           494648 kB
SwapCached:        11360 kB
Active:          2322760 kB
Inactive:         933028 kB
Active(anon):    2057952 kB
Inactive(anon):   679956 kB
Active(file):     264808 kB
Inactive(file):   253072 kB
Unevictable:          16 kB
Mlocked:              16 kB
SwapTotal:       4096568 kB
SwapFree:        3961748 kB
Dirty:               236 kB
Writeback:             0 kB
AnonPages:       2704520 kB
Mapped:           182240 kB
Shmem:             23372 kB
Slab:              93848 kB
SReclaimable:      52044 kB
SUnreclaim:        41804 kB
KernelStack:        5064 kB
PageTables:        64928 kB
NFS\_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     6083436 kB
Committed\_AS:    7327800 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      321156 kB
VmallocChunk:   34359411708 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
HugePages\_Total:       0
HugePages\_Free:        0
HugePages\_Rsvd:        0
HugePages\_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      225280 kB
DirectMap2M:     3895296 kB

46voto

nelaaro Points 11661

J'ai trouvé ce qui suit dans la documentation de CentOS :

La plupart des informations contenues dans ce document sont utilisées par l'Agence européenne pour la sécurité et la santé au travail. free , top et ps commandes. En fait, la sortie de la commande free La commande est similaire à la commande est similaire au contenu et à la structure de /proc/meminfo . Mais en regardant directement /proc/meminfo , d'autres détails sont révélés :

MemTotal - Quantité totale de RAM physique, en kilo-octets.

MemFree - La quantité de RAM physique, en kilo-octets, laissée inutilisée par l'application système.

Tampons - Quantité de RAM physique, en kilo-octets, utilisée pour les fichiers fichiers.

Cache - Quantité de mémoire vive physique, en kilo-octets, utilisée comme cache. mémoire cache.

SwapCached - Quantité de swap, en kilo-octets, utilisée comme mémoire cache.

Actif - La quantité totale de mémoire tampon ou de mémoire cache de page, en kilo-octets, qui est en cours d'utilisation. Il s'agit de la mémoire qui a été récemment utilisée et qui n'est généralement pas récupérée à d'autres fins.

Inactif - La quantité totale de mémoire tampon ou de mémoire cache de page, en kilo-octets, qui sont libres et disponibles. Il s'agit de la mémoire qui n'a pas été récemment utilisée et qui peut être récupérée à d'autres fins.

HighTotal et HighFree - La quantité de mémoire totale et libre, en kilo-octets, qui n'est pas directement mappée dans l'espace du noyau. Les valeurs HighTotal peut varier en fonction du type de noyau utilisé.

LowTotal et LowFree - La quantité totale et libre de mémoire, en kilo-octets, qui est directement mappée dans l'espace du noyau. La valeur LowTotal peut varier en fonction du type de noyau utilisé.

SwapTotal - La quantité totale de swap disponible, en kilo-octets.

SwapFree - Quantité totale d'espace de pagination libre, en kilo-octets.

Dirty - La quantité totale de mémoire, en kilo-octets, en attente de traitement. d'être réécrite sur le disque.

Reprise - La quantité totale de mémoire, en kilo-octets, en cours d'écriture sur le disque.

Mappé - La quantité totale de mémoire, en kilo-octets, qui a été utilisée pour mapper des périphériques, des fichiers ou des bibliothèques à l'aide de la fonction mmap commande.

Slab - La quantité totale de mémoire, en kilo-octets, utilisée par le noyau pour pour mettre en cache des structures de données pour son propre usage.

Committed_AS - La quantité totale de mémoire, en kilo-octets, estimée à compléter la charge de travail. Cette valeur représente le scénario le plus défavorable et inclut également la mémoire d'échange.

PageTables - La quantité totale de mémoire, en kilo-octets, dédiée au niveau le plus bas de la table des pages.

VMallocTotal - La quantité totale de mémoire, en kilo-octets, de l'ensemble de l'infrastructure de l'entreprise. espace d'adressage virtuel alloué.

VMallocUsed - La quantité totale de mémoire, en kilo-octets, de la mémoire utilisée. espace d'adressage virtuel utilisé.

VMallocChunk - Le plus grand bloc de mémoire contiguë, en kilo-octets, de l'espace d'adressage virtuel disponible.

HugePages_Total - Le nombre total d'énormes pages pour le système. Le nombre nombre est obtenu en divisant Hugepagesize par les mégaoctets mis de côté pour les hugepages spécifiés dans /proc/sys/vm/hugetlb_pool . Cette statistique n'apparaît que sur les architectures x86, Itanium et AMD64.

HugePages_Free - Le nombre total de pages gigantesques disponibles pour l'application système. Cette statistique n'apparaît que sur les systèmes x86, Itanium et AMD64. .

Hugepagesize - Taille de chaque unité hugepages en kilo-octets. Par défaut par défaut, la valeur est de 4096 Ko sur les noyaux uniprocesseurs pour les pour les architectures 32 bits. Pour les noyaux SMP, hugemem et AMD64, la valeur par défaut est de 2048 KO. Pour les architectures Itanium, la valeur par défaut est de 262144 KB. Cette Cette statistique n'apparaît que sur les architectures x86, Itanium et AMD64.

Ces articles expliquent en détail les informations contenues dans le document /proc/meminfo :

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X