Deze sectie geeft enkele parameterdetails voor de vm.memory.size[<mode>] agent item.
De volgende parameters zijn beschikbaar voor dit item:
beschikbaar
/totaal
*100)gebruikt
/totaal
*100)Sommige van deze parameters zijn platformspecifiek en zijn mogelijk niet beschikbaar op uw platform. Zie Zabbix-agentitems voor details.
Platformspecifieke berekening van beschikbaar en gebruikt:
Platform | "beschikbaar" | "gebruikt" |
---|---|---|
AIX | vrij + gecachet | werkelijk geheugen in gebruik |
FreeBSD | inactief + gecachet + vrij | actief + bedraad + gecachet |
HP UX | vrij | totaal - vrij |
Linux<3.14 | vrij + buffers + gecachet | totaal - vrij |
Linux 3.14+ (ook teruggebracht naar 3.10 op RHEL 7) |
/proc/meminfo, zie "MemAvailable" in de Linux-kernel documentatie voor details. Merk op dat vrij + buffers + gecachet niet langer gelijk is aan 'beschikbaar' vanwege het feit dat niet de hele paginacache kan worden vrijgegeven en er een laag laagwatermerk wordt gebruikt in de berekening. |
totaal - vrij |
NetBSD | inactief + execpages + file + vrij | totaal - vrij |
OpenBSD | inactief + vrij + gecachet | actief + bedraad |
OSX | inactief + vrij | actief + bedraad |
Solaris | vrij | totaal - vrij |
Win32 | vrij | totaal - vrij |
De som van vm.memory.size[gebruikt] en vm.memory.size[beschikbaar] hoeft niet per se gelijk te zijn aan totaal. Bijvoorbeeld, op FreeBSD:
* Actieve, inactieve, bedrade, gecachete geheugens worden als gebruikt beschouwd, omdat ze wat nuttige informatie bevatten.
* Tegelijkertijd worden inactieve, gecachete, vrije geheugens als beschikbaar beschouwd, omdat deze soorten geheugens direct aan processen kunnen worden gegeven die meer geheugen aanvragen.
Dus inactief geheugen is tegelijkertijd zowel gebruikt als beschikbaar. Hierdoor is het vm.memory.size[gebruikt]-item alleen bedoeld voor informatieve doeleinden, terwijl vm.memory.size[beschikbaar] is ontworpen om te worden gebruikt in triggers.