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 mogelijk niet beschikbaar op uw platform. Zie Artikelen ondersteund door platform voor details.
Platformspecifieke berekening van beschikbaar en gebruikt:
Platform | "beschikbaar" | "gebruikt" |
---|---|---|
AIX | vrij + in cache | echt geheugen in gebruik |
FreeBSD | inactief + in cache + gratis | actief + bedraad + in cache |
HP UX | gratis | totaal - gratis |
Linux<3.14 | gratis + buffers + cached | totaal - gratis |
Linux 3.14+ (ook gebackporteerd naar 3.10 op RHEL 7) |
/proc/meminfo, zie "MemAvailable" in Linux-kernel documentatie voor details. Houd er rekening mee dat gratis + buffers + cached niet langer gelijk is aan 'beschikbaar' omdat niet alle paginacache kan worden vrijgemaakt en een laag watermerk wordt gebruikt bij de berekening. |
total - free |
NetBSD | inactief + execpages + bestand + gratis | totaal - gratis |
OpenBSD | inactief + gratis + in cache | actief + bedraad |
OSX | inactief + gratis | actief + bedraad |
Solaris | gratis | totaal - gratis |
Win32 | gratis | totaal - gratis |
De som van vm.memory.size[gebruikt] en vm.memory.size[beschikbaar] is niet noodzakelijk gelijk aan totaal. Voor bijvoorbeeld op FreeBSD:
* Actieve, inactieve, bekabelde, in de cache opgeslagen geheugens worden als gebruikt beschouwd, omdat ze slaan wat nuttige informatie op.
* Tegelijkertijd worden inactieve, in de cache opgeslagen, vrije herinneringen overwogen beschikbaar, omdat dit soort herinneringen direct kunnen worden gegeven aan processen die meer geheugen vragen.
Dus inactief geheugen wordt tegelijkertijd gebruikt en beschikbaar. Omdat dit, het vm.memory.size[used] item is bedoeld ter informatie alleen voor doeleinden, terwijl vm.memory.size[available] is ontworpen om gebruikt in triggers.