[comment]: # ({e8dfa374-e8dfa374})
# 1 vm.memory.size parametri

[comment]: # ({/e8dfa374-e8dfa374})

[comment]: # ({a7cd8163-0863fe63})
#### Pārskats

Šajā sadaļā ir sniegta informācija par dažiem aģenta vienuma [vm.memory.size\[<mode>\]](/manual/config/items/itemtypes/zabbix_agent#vm.memory.size) parametriem.

[comment]: # ({/a7cd8163-0863fe63})

[comment]: # ({52533ba3-4ea4e379})
#### Parametri

Šim vienumam ir pieejami šādi parametri:

-   **active** - atmiņa, kas pašlaik tiek izmantota vai ir izmantota pavisam nesen, tādēļ tā atrodas RAM
-   **anon** - atmiņa, kas nav saistīta ar failu (to nevar no tā atkārtoti nolasīt)
-   **available** - pieejamā atmiņa, kas tiek aprēķināta atšķirīgi atkarībā no platformas (skatiet tabulu zemāk)
-   **buffers** - kešatmiņa tādām lietām kā failu sistēmas metadati
-   **cached** - kešatmiņa dažādām lietām
-   **exec** - izpildāmais kods, parasti no (programmas) faila
-   **file** - kešatmiņa nesen piekļūtu failu saturam
-   **free** - atmiņa, kas ir uzreiz pieejama jebkurai vienībai, kura pieprasa atmiņu
-   **inactive** - atmiņa, kas ir atzīmēta kā neizmantota
-   **pavailable** - 'available' atmiņa procentos no 'total' (aprēķināts kā `available`/`total`\*100)
-   **pinned** - tas pats, kas 'wired'
-   **pused** - 'used' atmiņa procentos no 'total' (aprēķināts kā `used`/`total`\*100)
-   **shared** - atmiņa, kurai vienlaikus var piekļūt vairāki procesi
-   **slab** - kopējais atmiņas apjoms, ko kodols izmanto datu struktūru kešošanai savām vajadzībām
-   **total** - kopējā pieejamā fiziskā atmiņa
-   **used** - izmantotā atmiņa, kas tiek aprēķināta atšķirīgi atkarībā no platformas (skatiet tabulu zemāk)
-   **wired** - atmiņa, kas ir atzīmēta tā, lai vienmēr paliktu RAM. Tā nekad netiek pārvietota uz disku.

::: notewarning
Daži no šiem parametriem ir specifiski platformai un
var nebūt pieejami jūsu platformā. Sīkāku informāciju skatiet [Zabbix aģenta vienumi](/manual/config/items/itemtypes/zabbix_agent).
:::

Platformai specifisks **available** un **used** aprēķins:

|Platforma|**"available"**|**"used"**|
|--------|---------------|----------|
|*AIX*|free + cached|izmantotā reālā atmiņa|
|*FreeBSD*|inactive + cached + free|active + wired + cached|
|*HP UX*|free|total - free|
|*Linux<3.14*|free + buffers + cached|total - free|
|*Linux 3.14+*<br>(arī atpakaļportēts uz 3.10 RHEL 7)|/proc/meminfo, sīkāku informāciju skatiet Linux kodola [dokumentācijā](https://www.kernel.org/doc/Documentation/filesystems/proc.txt) par "MemAvailable".<br>Ņemiet vērā, ka free + buffers + cached vairs nav vienāds ar 'available', jo ne visu lapu kešatmiņu var atbrīvot un aprēķinā tiek izmantota zemā ūdenszīme.|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|

::: noteimportant
*vm.memory.size\[used\]* un *vm.memory.size\[available\]* summa ne vienmēr ir vienāda ar kopējo apjomu. Piemēram, FreeBSD gadījumā:<br>
\* Active, inactive, wired, cached atmiņa tiek uzskatīta par izmantotu, jo tā glabā noderīgu informāciju.<br>
\* Vienlaikus inactive, cached, free atmiņa tiek uzskatīta par pieejamu, jo šāda veida atmiņu var nekavējoties piešķirt procesiem, kas pieprasa vairāk atmiņas.

Tātad inactive atmiņa vienlaikus ir gan izmantota, gan pieejama. Šī iemesla dēļ vienums *vm.memory.size\[used\]* ir paredzēts tikai informatīviem nolūkiem, savukārt *vm.memory.size\[available\]* ir paredzēts izmantošanai trigeros.
:::

[comment]: # ({/52533ba3-4ea4e379})

[comment]: # ({f80ad839-f80ad839})
### Skatiet arī

1.  [Papildu informācija par atmiņas aprēķināšanu dažādās
    operētājsistēmās](http://blog.zabbix.com/when-alexei-isnt-looking#vm.memory.size)

[comment]: # ({/f80ad839-f80ad839})
