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>]
.
Les paramètres suivants sont disponibles pour cet élément :
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 .