2 Parámetros vm.memory.size
Descripción general
Esta sección proporciona algunos detalles de parámetros para la métrica [vm.memory.size[<modo>](/manual/config/items/itemtypes/zabbix_agent)] del agente.
Parámetros
Los siguientes parámetros están disponibles para esta métrica:
- active - memoria actualmente en uso o utilizada muy recientemente, etc. esta en la RAM
- anon - memoria no asociada con un archivo (no se puede volver a leer)
- available - memoria disponible, calculada de forma diferente según 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, normalmente desde un archivo (de programa)
- file - caché para el contenido de los archivos a los que se accedió recientemente
- free - memoria que está disponible para cualquier entidad que la solicite
- inactive - memoria marcada como no utilizada
- pavailable - memoria 'disponible' como porcentaje del 'total'
(calculado como
disponible/total*100) - pinned - igual que 'wired'
- pused - memoria 'usada' como porcentaje del 'total' (calculado como
usado/total*100) - shared: memoria a la que pueden acceder simultáneamente varios procesos
- slab - cantidad total de memoria utilizada por el kernel para almacenar estructuras de datos en caché para uso propio
- total - memoria física total disponible
- used - memoria usada, calculada de manera diferente según la plataforma (ver la tabla a continuación)
- wired: memoria marcada para permanecer siempre en la RAM. Nunca es movida al disco.
Algunos de estos parámetros son específicos de la plataforma y es posible que no estén disponibles en su plataforma. Consulte las Mmétricas admitidas por plataforma para más detalles.
Cálculo específico de la plataforma de disponibles y usados:
| Plataforma | "disponible" | "usado" |
|---|---|---|
| AIX | libre + caché | memoria real en uso |
| FreeBSD | inactivo + en caché + libre | activo + cableado + en caché |
| HP UX | libre | total - libre |
| Linux<3.14 | libre + buffers + caché | total - libre |
| Linux 3.14+ (también adaptado a 3.10 en RHEL 7) |
/proc/meminfo, consulte "MemAvailable" en el kernel de Linux [documentación](https://www.kernel.org/doc/Documentation/filesystems /proc.txt) para obtener más detalles. Tenga en cuenta que libre + buffers + caché ya no es igual a 'disponible' debido a que no se puede liberar toda la caché de la página y se utiliza una marca de agua baja en el cálculo. |
total - libre |
| NetBSD | inactivo + páginas ejecutivas + archivo + libre | total - libre |
| OpenBSD | inactivo + libre + en caché | activo + cableado |
| OSX | inactivo + libre | activo + cableado |
| Solaris | libre | total - libre |
| Win32 | libre | total - libre |
La suma de vm.memory.size[used] y
vm.memory.size[available] no necesariamente es igual al total. Por
ejemplo, en FreeBSD:
* Las memorias activas, inactivas, cableadas y en caché se consideran utilizadas, porque
almacenan información útil.
* Al mismo tiempo se consideran disponibles las memorias inactivas, almacenadas en caché y libres
, porque este tipo de memorias se pueden entregar instantáneamente a
procesos que soliciten más memoria.
Por tanto, la memoria inactiva se utiliza y está disponible simultáneamente. Por
eso, la métrica vm.memory.size[used] está diseñada únicamente para fines informativos, mientras que vm.memory.size[available] está diseñada para ser
utilizada en iniciadores.