デーモンとして稼動していたプロセスがメモリ不足のためダウンする事象が発生した。 調査していくと、大量の物理メモリを搭載させた32bit OS特有の問題であることが判明した。 事象を整理しておく。 ◆ 環境 x86アーキテクチャ 32bit OS PAE対応kernel(kernel-smp 64G) メモリ:24G (8プロセス × 3GB 用) ◆ 事象 OOM-Killer(Out of Memory Killer)が発生し、プロセスが強制終了させられた。 32bitOSで1プロセスが利用できるプロセス上限には達していなかった。 1プロセスが利用するメモリは3GB以下であった。 ログのエラー内容 $ cat /var/log/messages 09:00:01 XXXXX kernel: Normal free:3120kB min:3756kB low:4692kB high:563