Aquesta secció mostra els detalls dels paràmetres de l'element d'agent vm.memory.size[<mode>].
Els paràmetres següents són disponibles per aquest element:
used
/total
*100)Alguns d'aquests paràmetres detallats a la plataforma poden no ésser disponibles sota la vostra plataforma. Veieu Elements suportats per la plataforma per tindre més detalls.
Càlcul específic a la plataforma d'available i used:
Plataforma | "available" | "used" |
---|---|---|
AIX | free + cached | memòria real emprada |
FreeBSD | inactive + cached + free | active + wired + cached |
HP UX | free | total - free |
Linux<3.14 | free + buffers + cached | total - free |
Linux 3.14+ (també retroportada a 3.10 sota RHEL 7) |
/proc/meminfo; per tindre més detalls, veieu "MemAvailable" a la documentació de Kernel de Linux. eieu que free + buffers + cached no és el mateix que 'available' doncs la cau de paginació no es pot pas alliberar i la filigrana s'empra al càlcul. |
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] i vm.memory.size[available] no és pas necessàriament igual al total. Per exemple, sota FreeBSD :
* Les memòries activa, inactiva, wired i cau es consideren com emprades, doncs emmagatzemen informació útil.
* Al mateix temps, les memòries inactives, cau i alliberades es consideren disponibles, doncs aquest tipus de memòria poden donar-se ràpidament als processos que demanin més memòria.
Per tant, la memòria inactiva també s'empra i és disponible simultàniament. Per això, l'element vm.memory.size[used] és dissenyat només com a propòsit informatiu, mentre que vm.memory.size[available] és dissenyat per emprar-lo als triggers.