Tuesday, 12 October 2021

Nginx: Cannot allocate memory

Recently I faced one weird issue with Nginx and suddenly getting an error on restarting Nginx "Cannot allocate memory" issue as showing in the following image.



When I tried free -g command, memory was available and there was no recent configuration change.  Then I started looking into config files and found this line in one of them:

#Working for odoobiz
proxy_cache_path /var/odoo/bzcache/ levels=1:2 keys_zone=my_cache:6000m max_size=6g inactive=60m use_temp_path=off;

Here I was setting more memory - around 6G and available was only 4G for cache, and when I changed the settings to the following, it worked!

#Working for odoobiz
proxy_cache_path /var/odoo/bzcache/ levels=1:2 keys_zone=my_cache:2000m max_size=3g inactive=60m use_temp_path=off;

So, if you are facing any such issue, please check your configuration files and see if somewhere you are allocating more memory then available.

I hope this post will help someone else as well!

Thanks! Enjoy Programming!

Nginx: Cannot allocate memory