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.