[comment]: # translation:outdated

[comment]: # ({b6efcff0-b6efcff0})
# 2 Paramètres vm.memory.size

[comment]: # ({/b6efcff0-b6efcff0})

[comment]: # ({0863fe63-0863fe63})
#### Aperçu

Cette section fournit des détails sur les paramètres de l'élément d'agent [vm.memory.size\[<mode>](/manual/config/items/itemtypes/zabbix_agent)\].

[comment]: # ({/0863fe63-0863fe63})

[comment]: # ({4ea4e379-4ea4e379})

#### 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 (de programme)
-   **file** - cache for contents of recently accessed files
-   **free** - mémoire facilement disponible pour toute entité demandant de la mémoire
-   **inactive** - mémoire marquée comme non utilisée
-   **pavailable** - mémoire 'disponible' en pourcentage du 'total' (calculée comme 'available'/'total'\*100)
-   **pinned** - identique à 'wired'
-   **pused** - mémoire 'utilisée' en pourcentage du 'total' (calculée comme `used`/`total`\*100)
-   **shared** - mémoire accessible simultanément par plusieurs processus
-   **slab** - quantité totale de mémoire utilisée par le noyau pour mettre en cache les 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** - mémoire qui est marquée pour toujours rester dans la RAM. Elle n'est jamais déplacée sur le disque.

::: notewarning
Certains de ces paramètres sont spécifiques à la plate-forme et peuvent ne pas être disponibles sur votre plate-forme. Voir [Éléments pris en charge par la plateforme](/manual/appendix/items/supported_by_platform) pour plus de détails.
:::

Calcul spécifique à la plateforme de **available** et **used**:

|Plateforme|**"available"**|**"used"**|
|--------|---------------|----------|
|*AIX*|free + cached|mémoire réellement utilisée|
|*FreeBSD*|inactive + cached + free|active + wired + cached|
|*HP UX*|free|total - free|
|*Linux<3.14*|free + buffers + cached|total - free|
|*Linux 3.14+*<br>(également rétroporté vers 3.10 sur RHEL 7)|/proc/meminfo, voir "MemAvailable" dans la [documentation du noyau Linux](https://www.kernel.org/doc/Documentation/filesystems/proc.txt) pour plus de détails.<br>Notez que free + buffers + cached n'est plus égal à 'available' car tout le cache de page ne peut pas être libéré et le filigrane bas est utilisé dans le calcul.|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|

::: noteimportant
La somme de *vm.memory.size\[used\]* et *vm.memory.size\[available\]* n'est pas nécessairement égale au 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 donnés instantanément aux processus qui demandent plus de mémoire.\
\
Ainsi, la mémoire inactive est à la fois utilisée et available 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 les déclencheurs.
:::

[comment]: # ({/4ea4e379-4ea4e379})

[comment]: # ({f80ad839-f80ad839})
### Voir également

1.  [Détails supplémentaires sur le calcul de la mémoire dans différents systèmes d'exploitation](http://blog.zabbix.com/when-alexei-isnt-looking#vm.memory.size)

[comment]: # ({/f80ad839-f80ad839})
