Čo znamená Committed memory ?

Čo znamená Committed memory ?
« kdy: 15. 04. 2019, 14:16:09 »
Na jednom Debian 8 serveri my s IPS Config hlási Check_MK, nasledovnú hlášku:
Output:   WARN - RAM used: 367.89 MB of 1.96 GB, Swap used: 1.34 GB of 1.66 GB, Total virtual memory used: 1.70 GB of 3.62 GB (47.0%), Committed: 9.40 GB (260.0% of RAM + Swap, warn/crit at 250.0%/350.0%)(!),

K commited memory som našiel nasledujúce info:

Committed memory is, essentially, all the memory which has been allocated by applications, whether it's used or not. In contrast, the "apps" is memory that is allocated AND used.

Mám navýšiť RAM alebo SWAP serveru ?
Alebo zmeniť nejaký parameter pre memory na servery ?
Prípadne vypnúť toto hlásenie ?


Vopred Dakujem za každú pomoc a radu.


Re:Čo znamená Committed memory ?
« Odpověď #1 kdy: 15. 04. 2019, 18:11:52 »
Zdravím!
To nevypadá jako úplně zdravý server. Když tam je zároveň dost stránek ve swapu a volná paměť, tak to může znamenat, že a) nedávno tam nějaký proces vyžral všechnu paměť a pak skončil nebo b) nedávno proběhla intenzivní disková operace, která přiměla Linux použít RAM jako cache/buffer. V každém případě by to chtělo přidat RAM, aby se zabránilo přílišnému swapování. Osobně tipuju situaci a), protože:
Kód: [Vybrat]
Committed_AS: An estimate of how much RAM you would need to make a
              99.99% guarantee that there never is OOM (out of memory)
              for this workload. Normally the kernel will overcommit
              memory. That means, say you do a 1GB malloc, nothing
              happens, really. Only when you start USING that malloc
              memory you will get real memory on demand, and just as
              much as you use. So you sort of take a mortgage and hope
              the bank doesn't go bust. Other cases might include when
              you mmap a file that's shared only when you write to it
              and you get a private copy of that data. While it normally
              is shared between processes. The Committed_AS is a
              guesstimate of how much RAM/swap you would need
              worst-case.

Re:Čo znamená Committed memory ?
« Odpověď #2 kdy: 15. 04. 2019, 20:26:11 »
Dakujem za radu.

Pridal som pamať a spravil upgrade Debianu a ISP Configu.
Uvidíme či to pomôže