This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

2 Paramètre vm.memory.size

Aperçu

Cette section fournit plus de détails et des informations spécifiques à la plate-forme sur les paramètres de l'élément d'agent vm.memory.size[<mode>].

Paramètres

Les paramètres suivants sont disponibles pour cet élément :

  • active - mémoire actuellement utilisée ou très récemment utilisée, et donc dans la RAM
  • anon - mémoire non associée à un fichier (ne peut pas être relue à partir de celui-ci)
  • available - mémoire disponible, calculée différemment selon la plate-forme (voir le tableau ci-dessous)
  • buffers - cache pour des choses comme les métadonnées du système de fichiers
  • cached - cache pour diverses choses
  • exec - code exécutable, généralement à partir d'un fichier (programme)
  • file - cache pour le contenu des fichiers récemment consultés
  • free - mémoire facilement disponible pour toute entité demandant de la mémoire
  • inactive - mémoire marquée comme non utilisée
  • pavailable - inactif + mis en cache + mémoire libre en pourcentage du 'total'
  • pinned - idem que 'wired'
  • pused - mémoire active + connectée en pourcentage du 'total'
  • shared - mémoire accessible simultanément par plusieurs processus
  • slab - quantité totale de mémoire utilisée par le noyau pour mettre en cache des structures de données pour son propre usage
  • total - mémoire physique totale disponible
  • used - mémoire utilisée, calculée différemment selon la plate-forme (voir le tableau ci-dessous)
  • wired - la mémoire est marquée pour rester toujours dans la RAM. Il n'est jamais déplacé sur le disque.

Certains de ces paramètres sont spécifiques à la plate-forme et peuvent ne pas être disponibles sur votre plate-forme. Veuillez vous référer à cette page pour plus de détails.

Calcul spécifique en fonction de la plate-forme pour available and used :

Plate-forme "available" "used"
AIX free + cached mémoire réelle en cours d'utilisation
FreeBSD inactive + cached + free active + wired + cached
HP UX free total - free
Linux<3.14 free + buffers + cached total - free
Linux 3.14+ /proc/meminfo, "Cached":+"MemAvailable:" total - free
NetBSD inactive + execpages + file + free total - free
OpenBSD inactive + free + cached active + wired
OSX inactive + free active + wired
Solaris free total - free
Win32 free total - free

La somme de vm.memory.size[used] et vm.memory.size[available] n'est pas nécessairement égale à total. Par exemple, sur FreeBSD :
* Les mémoires active, inactive, wired et cached sont considérées comme utilisées, car elles stockent des informations utiles.
* En même temps, les mémoires inactive, cached et free sont considérées comme disponibles, car ces types de mémoires peuvent être instantanément attribués à des processus qui demandent plus de mémoire.

Donc, la mémoire inactive est à la fois utilisée et disponible simultanément. Pour cette raison, l'élément vm.memory.size[used] est conçu à des fins d'information uniquement, tandis que vm.memory.size[available] est conçu pour être utilisé dans des déclencheurs.

Consultez la section "Voir aussi" en bas de cette page pour trouver des informations plus détaillées sur le calcul de la mémoire dans différents systèmes d'exploitation .

Notes spécifiques à la plate-forme
  • sur Linux shared ne fonctionne que sur le noyau 2.4

Voir aussi

  1. Informations détaillées sur le calcul de la mémoire dans différents systèmes d'exploitation