Zabbix Documentation 2.4

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


ru:manual:appendix:items:vm.memory.size_params

Differences

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

Link to this comparison view

ru:manual:appendix:items:vm.memory.size_params [2015/12/19 15:15] (current)
dotneft created
Line 1: Line 1:
 +==== 2 Параметры vm.memory.size ​ ====
  
 +  * **total** -  общий объем доступной физической памяти.
 +  * **free** - память,​ которая доступна без каких-либо проблем любому объекту,​ запрашивающему память.
 +  * **active** - память,​ используемая в данный момент или была совсем недавно в использовании,​ и поэтому ещё находится в RAM.
 +  * **inactive** - память,​ помеченная,​ как неиспользуемая.
 +  * **wired** - память,​ помеченная всегда оставаться в RAM. Она не может быть перемещена на диск.
 +  * **pinned** - то же, что и '​wired'​.
 +  * **anon** - память,​ не связанная с файлами (повторное чтение из них невозможно).
 +  * **exec** - исполняемый код, в основном из (программ) файлов.
 +  * **file** - кэш содержимого наиболее часто используемых файлов.
 +  * **buffers** - кэш для таких вещей, как метаданные файловой системы.
 +  * **cached** - кэш для различных вещей.
 +  * **shared** - память,​ которая может быть доступна сразу нескольким процессам.
 +  * **used** - active + wired память.
 +  * **pused** - active + wired память по отношению к '​total'​.
 +  * **available** - inactive + cached + free память.
 +  * **pavailable** - inactive + cached + free память по отношению к '​total'​.
 +
 +<note important>​Сумма //​vm.memory.size[used]//​ и //​vm.memory.size[available]//​ не обязательно равна общему количеству памяти. Например,​ в FreeBSD активная,​ неактивная,​ wired, кэшируемая памяти считаются использованными,​ так как содержат некоторую полезную информацию.\\ В то же время неактивная,​ кэшируемая,​ свободная памяти считаются доступными,​ так как такая память может быть незамедлительно освобождена процессу,​ который запросил больше памяти.\\ Так неактивная память помечается как занятая,​ так и как свободная,​ одновременно. В связи с этим, элемент данных //​vm.memory.size[used]//​ предназначен исключительно в информационных целях, тогда как элемент данных //​vm.memory.size[available]//​ предназначен для использования в триггерах.\\ </​note>​
 +
 +<​note>​ Обратите внимание на раздел [[#​смотрите_также|"​Смотрите также"​]] внизу страницы для получения более детальной информации о вычислении памяти на разных ОС.</​note>​
 +
 +
 +== Заметки по платформам ==
 +
 +  * в AIX и Solaris **available** и **free** означают одно и тоже.
 +  * в Linux **shared** работает только с ядром 2.4
 +  * в Linux **available** является равной free + buffers + cached
 +  * в Linux **pavailable** является равной free + buffers + cached по отношению к '​total'​
 +
 +
 +==== Смотрите также ​ ====
 +  - [[http://​blog.zabbix.com/​when-alexei-isnt-looking#​vm.memory.size|Подробная информация о вычислении памяти на разных ОС [en] ]]
 +