32-bit Linux Server Receiving ENOBUFS/ENOMEM under Memory Pressure (Doc ID 394775.1)

Last updated on AUGUST 01, 2007

Applies to:

Linux Kernel - Version: 2.4.21 to 2.6.9
Linux x86
Linux 32-bit machines with smp or hugemem kernels.

Symptoms

Various Oracle and non-Oracle products, under memory pressure conditions, fail with either ENOBUFS or
ENOMEM errors.

This is diagnosed by the application error messages or strace outputs.


Changes

Increased load, more connections, or peak daytime hours can induce the failures.  Usually the system will be
error-free after a reboot and it will take a few days to get into the situation where Linux LowMem is fragmented.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms