Knowledge Base

The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides
Search the VMware Knowledge Base (KB)   View by Article ID

RHEL4 virtual machines running Oracle/Java randomly kill processes by OOM killer (1002704)


  • OOM¬†killer kills applications even though ESX is not under memory load.
  • The command top shows a lot of memory is being cached and swap is hardly being used.


When the size of the data to be copied exceeds the size of physical memory, oom-killer starts randomly killing processes. 

This can be fixed by running:

sysctl -w vm.lower_zone_protection 100

When lower_zone_protection is set to 100, it increases the free page threshold by 100, thereby starting page reclamation earlier and preventing NFS (Network File System) from getting far behind the kernel's memory demands. This causes page reclamation to happen sooner, thus providing more 'protection' for the zones.

Note: The preceding link was correct as of August 4, 2010. If you find the link is broken, provide feedback and a VMware employee will update the link.

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.


  • 2 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (4000 or fewer characters)
  • 2 Ratings