Le développement embarqué est très sensible aux fuites de mémoire, et vous faites plus attention à l'emplacement de la fuite. Cet article enregistre la signification de chaque paramètre collecté sur Internet. Il n’est pas encore terminé et doit être complété. /proc/meminfo
linux/Documentation/filesystems/proc.txt
Le deuxième élément de la référence est la dernière documentation Linux
Description | |
---|---|
MemTotal | Toute la taille de RAM disponible, la mémoire physique moins les bits réservés et l'utilisation du noyau|
MemFree | LowFree + HighFree|
Buffers | La taille utilisée pour mettre en cache les périphériques bloqués (métadonnées du système de fichiers, suivi des pages en vol) fichier|
SwapCached | La mémoire qui a été échangée. Lié aux E/S|
Active | Mémoire fréquemment (récemment) utilisée|
Inactive | Mémoire qui n'est pas fréquemment utilisée récemment. Cela peut facilement être utilisé par le système à d'autres fins? |
Mlocked | ? |
HighTotal | Tout l'espace supérieur à 860 Mo (0x35C00000). Principalement l'espace inférieur à 860 Mo pour les programmes de l'espace utilisateur ou les pages de cache |
LowTotal | . Si cet espace est utilisé, le système peut être anormal |
HighFree | 860 Mo d'espace libre au-dessus |
LowFree | 860 Mo d'espace libre en dessous |
Swap Total | Échange Espace total |
SwapFree | Taille de la RAM temporairement stockée dans Swap |
Dirty | Taille des données en attente d'écriture |
WriteBack | Taille des données en cours de réécriture |
Mappé | Taille du fichier mappé |
AnonPages | Mappé à la taille de la table des pages non-fichiers de l'espace utilisateur |
Shmem | ? |
Slab | Structure de données du noyau Cache |
SReclaimable | Partie de la dalle. Lorsque la pression de la mémoire est élevée, vous pouvez récupérer |
SUnreclaim | qui ne peut pas être récupéré Slab |
KernelStack | ? |
PageTables | L'espace mémoire de la page la plus basse table |
NFS_Unstable | La table de pages qui a été envoyée au serveur NFS mais qui n'a pas encore été confirmée (engagée) pour être écrite sur un stockage stable |
Bonce | ? |
WritebackTmp | Mémoire utilisée par FUSE pour les tampons d'écriture temporaires |
CommitLimit | CommitLimit = ('vm.overcommit_ratio' * RAM physique) |
Committee_AS | La quantité de mémoire actuellement allouée sur le système. Mémoire allouée ? |
Apprentissage recommandé : " | Tutoriel vidéo Linux | "