Esta sección proporciona algunos detalles de los parámetros para la métrica vm.memory.size[<mode>]] del agente.
Los siguientes parámetros están disponibles para esta métrica:
disponible/total*100)usado/total*100)Algunos de estos parámetros son específicos de la plataforma y es posible que no estén disponibles en su plataforma. Consulte Elementos del agente Zabbix para más detalles.
Cálculo específico de la plataforma de available y used:
| Plataforma | "disponible" | "usado" |
|---|---|---|
| AIX | libre + caché | 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+ (también adaptado a 3.10 en RHEL 7) |
/proc/meminfo, consulte "MemAvailable" en el kernel de Linux documentación para obtener más detalles. Tenga en cuenta que free + buffers + cached ya no es igual a 'disponible' debido a que no se puede liberar todo el caché de la página y se utiliza una marca de agua baja 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 |
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 memorias inactivas, almacenadas en caché y libres. disponible, porque este tipo de recuerdos se pueden entregar instantáneamente a procesos que solicitan más memoria.
Por tanto, la memoria inactiva se utiliza y está disponible simultáneamente. Porque esto, el elemento vm.memory.size[used] está diseñado únicamente para fines informativos., mientras que vm.memory.size[available] está diseñado para ser utilizado en iniciadores.