You can only address this issue by understanding the application that is running on this host.
Committed memory is memory allocated by processes but currently not used. The Linux kernel overprovisions memory in this case. Hence the warning at 100% used RAM. If suddenly all allocated memory was used by the processes you would get an out of memory error after filling swap space.
If this is quite normal behaviour by the application and it checks RAM limits by itself you could increase the thresholds for this service check.
All these processes allocate much more memory than they actually use.
If this is normal behaviour you may need to adjust the thresholds for committed memory.
for me this is totally normal behavior on Linux, especially for servers with that less total memory and running some containers. There are quite a lot and good web pages around which explain exactly overcommiting means and why this happens.
there is a really good blog entry describing exactly whats happening but unfortunately it’s only in German (Linux und overcommit_memory (lug-erding.de)). I haven’t found a good practical blog after a quick search, but linux overcommit_memory would do the job.
Long story short, as Robert mentioned, higher the thresholds for this host (i would disable it completely in this case) or spend a bit more memory on this host. Additionally you can tune your system a bit to not overcommit memory but this could lead into problems with your container not starting anymore (really limited memory on this host).
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed. Contact an admin if you think this should be re-opened.