Zabbix Documentation 5.0

3.04.04.45.0 (current)| In development:5.2 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


manual:appendix:items:vm.memory.size_params

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
manual:appendix:items:vm.memory.size_params [2019/02/25 08:41]
martins-v 'cached' is also counted into available for linux <3.14
manual:appendix:items:vm.memory.size_params [2020/03/09 09:30]
Line 1: Line 1:
-==== 2 vm.memory.size parameters ==== 
- 
-=== Overview === 
- 
-This section provides more details and platform-specific information on the parameters of the ''​vm.memory.size[<​mode>​]''​ [[:​manual/​config/​items/​itemtypes/​zabbix_agent|agent item]]. 
- 
-=== Parameters === 
- 
-The following parameters are available for this item: 
- 
-  * **active** - memory currently in use or very recently used, and so it is in RAM 
-  * **anon** - memory not associated with a file (cannot be re-read from it) 
-  * **available** - available memory, calculated differently depending on the platform (see the table below) 
-  * **buffers** - cache for things like file system metadata 
-  * **cached** - cache for various things 
-  * **exec** - executable code, typically from a (program) file 
-  * **file** - cache for contents of recently accessed files 
-  * **free** - memory that is readily available to any entity requesting memory 
-  * **inactive** - memory that is marked as not used 
-  * **pavailable** - inactive + cached + free memory as percentage of '​total'​ 
-  * **pinned** - same as '​wired'​ 
-  * **pused** - active + wired memory as percentage of '​total'​ 
-  * **shared** - memory that may be simultaneously accessed by multiple processes 
-  * **slab** - total amount of memory used by the kernel to cache data structures for its own use 
-  * **total** - total physical memory available 
-  * **used** - used memory, calculated differently depending on the platform (see the table below) 
-  * **wired** - memory that is marked to always stay in RAM. It is never moved to disk. 
- 
-<note important>​Some of these parameters are platform-specific and might not be available on your platform. Please refer to [[:​manual/​appendix/​items/​supported_by_platform|this page]] for details.</​note>​ 
- 
-Platform-specific calculation of **available** and **used**: 
- 
-^ Platform ^ **"​available"​** ^ **"​used"​** ^ 
-|//​AIX// ​        |free + cached |real memory in use| 
-|//​FreeBSD// ​    ​|inactive + cached + free |active + wired + cached ​ | 
-|//HP UX//       ​|free |total - free  | 
-|//​Linux<​3.14//​ |free + buffers + cached |total - free  | 
-|//Linux 3.14+// |/​proc/​meminfo,​ "​Cached":​+"​MemAvailable:"​ |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  | 
- 
-<note important>​The sum of //​vm.memory.size[used]//​ and //​vm.memory.size[available]//​ does not necessarily equal total. For instance, on FreeBSD:\\ * Active, inactive, wired, cached memories are considered used, because they store some useful information.\\ * At the same time inactive, cached, free memories are considered available, because these kinds of memories can be given instantly to processes that request more memory.\\ \\ So inactive memory is both used and available simultaneously. Because of this, the //​vm.memory.size[used]//​ item is designed for informational purposes only, while //​vm.memory.size[available]//​ is designed to be used in triggers.</​note>​ 
- 
-See the [[#​see_also|"​See also"​]] section at the bottom of this page to find more detailed information about memory calculation in different OS. 
- 
-== Platform-specific notes == 
- 
-  * on Linux **shared** works only on kernel 2.4 
- 
-==== See also  ==== 
-  - [[http://​blog.zabbix.com/​when-alexei-isnt-looking#​vm.memory.size|Detailed information about memory calculation in different OS]] 
-