[comment]: # ({e8dfa374-e8dfa374})
# 1 parámetros de vm.memory.size

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

[comment]: # ({a7cd8163-0863fe63})
#### Descripción general

Esta sección proporciona algunos detalles de los parámetros para la métrica de agente [vm.memory.size\[<mode>\]](/manual/config/items/itemtypes/zabbix_agent#vm.memory.size).

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

[comment]: # ({52533ba3-4ea4e379})
#### Parámetros

Los siguientes parámetros están disponibles para este item:

-   **active** - memoria actualmente en uso o usada muy recientemente, por lo que está en RAM
-   **anon** - memoria no asociada a un archivo (no se puede volver a leer desde él)
-   **available** - memoria disponible, calculada de manera diferente dependiendo de la plataforma (ver la tabla a continuación)
-   **buffers** - caché para cosas como metadatos del sistema de archivos
-   **cached** - caché para varias cosas
-   **exec** - código ejecutable, típicamente de un archivo (programa)
-   **file** - caché para el contenido de archivos accedidos recientemente
-   **free** - memoria que está fácilmente disponible para cualquier entidad que la solicite
-   **inactive** - memoria que está marcada como no utilizada
-   **pavailable** - memoria 'disponible' como porcentaje del 'total' (calculado como `available`/`total`\*100)
-   **pinned** - igual que 'wired'
-   **pused** - memoria 'usada' como porcentaje del 'total' (calculado como `used`/`total`\*100)
-   **shared** - memoria que puede ser accedida simultáneamente por múltiples procesos
-   **slab** - cantidad total de memoria utilizada por el kernel para almacenar en caché estructuras de datos para su propio uso
-   **total** - memoria física total disponible
-   **used** - memoria usada, calculada de manera diferente dependiendo de la plataforma (ver la tabla a continuación)
-   **wired** - memoria que está marcada para permanecer siempre en RAM. Nunca se mueve al disco.

::: notewarning
Algunos de estos parámetros son específicos de la plataforma y pueden no estar disponibles en su plataforma. Consulte [items de Zabbix agent](/manual/config/items/itemtypes/zabbix_agent) para más detalles.
:::

Cálculo específico de la plataforma de **available** y **used**:

|Plataforma|**"available"**|**"used"**|
|--------|---------------|----------|
|*AIX*|free + cached|memoria real en uso|
|*FreeBSD*|inactive + cached + free|active + wired + cached|
|*HP UX*|free|total - free|
|*Linux<3.14*|free + buffers + cached|total - free|
|*Linux 3.14+*<br>(también retroportado a 3.10 en RHEL 7)|/proc/meminfo, consulte "MemAvailable" en la [documentación](https://www.kernel.org/doc/Documentation/filesystems/proc.txt) del kernel de Linux para más detalles.<br>Tenga en cuenta que free + buffers + cached ya no es igual a 'available' debido a que no toda la caché de páginas se puede liberar y se utiliza un valor mínimo en el cálculo.|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 suma de *vm.memory.size\[used\]* y *vm.memory.size\[available\]* no necesariamente es igual al total. Por ejemplo, en FreeBSD:<br>
\* Las memorias activas, inactivas, cableadas y en caché se consideran usadas, porque almacenan información útil.<br>
\* Al mismo tiempo, las memorias inactivas, en caché y libres se consideran disponibles, porque este tipo de memorias pueden ser entregadas instantáneamente a los procesos que solicitan más memoria.

Por lo tanto, la memoria inactiva es tanto usada como disponible simultáneamente. Debido a esto, el item *vm.memory.size\[used\]* está diseñado solo con fines informativos, mientras que *vm.memory.size\[available\]* está diseñado para ser utilizado en triggers.
:::

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

[comment]: # ({f80ad839-f80ad839})
### Véase también

1.  [Detalles adicionales sobre el cálculo de memoria en diferentes
    SO](http://blog.zabbix.com/when-alexei-isnt-looking#vm.memory.size)

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