Овај одељак пружа неке детаље параметара за ставку агента vm.memory.size[<mode>].
Следећи параметри су доступни за ову ставку:
available
/total
*100)used
/total
*100)Неки од ових параметара су специфични за платформу и можда неће бити доступно на вашој платформи. Погледајте Zabbix ставке агента за детаље.
Прорачун специфичних платформи доступних и коришћених:
Platform | "available" | "used" |
---|---|---|
AIX | free + cached | стварна меморија у употреби |
FreeBSD | inactive + cached + free | active + wired + cached |
HP UX | free | total - free |
Linux<3.14 | free + buffers + cached | total - free |
Linux 3.14+ (also backported to 3.10 on RHEL 7) |
/proc/meminfo, погледајте "MemAvailable" у Linux кернел документацији за детаље. Имајте на уму да ree + buffers + cached више није једнако 'available' због тога што се не може ослободити сав кеш странице и што се у прорачуну користи мали водени жиг. |
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 |
Збир vm.memory.size[used] и vm.memory.size[available] не мора нужно бити једнак укупноој меморији. На пример, на FreeBSD:
* Active, inactive, wired, cached меморије се сматрају коришћеним, јер чувају неке корисне информације.
* Истовремено се узимају у обзир inactive, cached, free меморије доступнима, јер се овакве врсте меморија могу дати одмах процесима који захтевају више меморије.
Дакле, inactive меморија се истовремено користи и доступна. Због овога је ставка, vm.memory.size[used] дизајнирана зискључиво у информативне сврхе, док је vm.memory.size[available] дизајнирана да буде коришћњена се у окидачима.