I often run into a problem in our Tomcat process production environment that is being killed by Linux OOM.
Checking / var / log / messages, he says that java is not corrupted, and java called the OOM killer.
-Xms20480m -Xmx20480m on a 32GB box.
I see below crash -
Is OOM the cause of this failure? or accident occurred due to OOM? How can I debug this problem?
#
/ var / log / messages -
myhostname kernel: java invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0 myhostname kernel: java cpuset=/ mems_allowed=0 myhostname kernel: Pid: 32307, comm: java Not tainted 2.6.39-400.209.1.el5uek #1 myhostname kernel: Call Trace: myhostname kernel: [<ffffffff811136b4>] dump_header+0x94/0xe0 myhostname kernel: [<ffffffff811137fd>] oom_kill_process+0x6d/0x160 myhostname kernel: [<ffffffff811139ec>] out_of_memory+0xfc/0x210 myhostname kernel: [<ffffffff811187ec>] __alloc_pages_slowpath+0x64c/0x660 myhostname kernel: [<ffffffff811189b4>] __alloc_pages_nodemask+0x1b4/0x200 myhostname kernel: [<ffffffff8111b140>] ? __do_page_cache_readahead+0xe0/0x170 myhostname kernel: [<ffffffff81150893>] alloc_pages_current+0xb3/0x120 myhostname kernel: [<ffffffff811100da>] __page_cache_alloc+0x9a/0xb0 myhostname kernel: [<ffffffff8111097f>] page_cache_read+0x4f/0xb0 myhostname kernel: [<ffffffff81111a54>] filemap_fault+0x174/0x270 myhostname kernel: [<ffffffff81137a2c>] __do_fault+0x5c/0x550 myhostname kernel: [<ffffffff81137fc6>] do_linear_fault+0x36/0x40 myhostname kernel: [<ffffffff81510b6e>] ? call_function_interrupt+0xe/0x20 myhostname kernel: [<ffffffff81138044>] handle_pte_fault+0x74/0x190 myhostname kernel: [<ffffffff815106ae>] ? apic_timer_interrupt+0xe/0x20 myhostname kernel: [<ffffffff8113828f>] handle_mm_fault+0x12f/0x1b0 myhostname kernel: [<ffffffff8150b1cd>] do_page_fault+0x17d/0x4b0 myhostname kernel: [<ffffffff8117b821>] ? user_path_at+0x11/0x20 myhostname kernel: [<ffffffff81170516>] ? vfs_fstatat+0x56/0x90 myhostname kernel: [<ffffffff8117067b>] ? vfs_stat+0x1b/0x20 myhostname kernel: [<ffffffff81507cd5>] page_fault+0x25/0x30 myhostname kernel: Mem-Info: myhostname kernel: Node 0 DMA per-cpu: myhostname kernel: CPU 0: hi: 0, btch: 1 usd: 0 myhostname kernel: CPU 1: hi: 0, btch: 1 usd: 0 myhostname kernel: CPU 2: hi: 0, btch: 1 usd: 0 myhostname kernel: CPU 3: hi: 0, btch: 1 usd: 0 myhostname kernel: CPU 4: hi: 0, btch: 1 usd: 0 myhostname kernel: CPU 5: hi: 0, btch: 1 usd: 0 myhostname kernel: Node 0 DMA32 per-cpu: myhostname kernel: CPU 0: hi: 186, btch: 31 usd: 0 myhostname kernel: CPU 1: hi: 186, btch: 31 usd: 0 myhostname kernel: CPU 2: hi: 186, btch: 31 usd: 0 myhostname kernel: CPU 3: hi: 186, btch: 31 usd: 11 myhostname kernel: CPU 4: hi: 186, btch: 31 usd: 30 myhostname kernel: CPU 5: hi: 186, btch: 31 usd: 0 myhostname kernel: Node 0 Normal per-cpu: myhostname kernel: CPU 0: hi: 186, btch: 31 usd: 0 myhostname kernel: CPU 1: hi: 186, btch: 31 usd: 0 myhostname kernel: CPU 2: hi: 186, btch: 31 usd: 0 myhostname kernel: CPU 3: hi: 186, btch: 31 usd: 0 myhostname kernel: CPU 4: hi: 186, btch: 31 usd: 0 myhostname kernel: CPU 5: hi: 186, btch: 31 usd: 0 myhostname kernel: active_anon:4372468 inactive_anon:275213 isolated_anon:0 myhostname kernel: active_file:17 inactive_file:21 isolated_file:0 myhostname kernel: unevictable:6002 dirty:24 writeback:4 unstable:0 myhostname kernel: free:38369 slab_reclaimable:3708 slab_unreclaimable:9265 myhostname kernel: mapped:1253 shmem:67 pagetables:10880 bounce:0 myhostname kernel: Node 0 DMA free:15880kB min:8kB low:8kB high:12kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15688kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes myhostname kernel: lowmem_reserve[]: 0 3000 32290 32290 myhostname kernel: Node 0 DMA32 free:119288kB min:2136kB low:2668kB high:3204kB active_anon:30224kB inactive_anon:9152kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:3072096kB mlocked:0kB dirty:16kB writeback:4kB mapped:36kB shmem:0kB slab_reclaimable:40kB slab_unreclaimable:232kB kernel_stack:24kB pagetables:48kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:67 all_unreclaimable? yes myhostname kernel: lowmem_reserve[]: 0 0 29290 29290 myhostname kernel: Node 0 Normal free:17564kB min:20856kB low:26068kB high:31284kB active_anon:17459648kB inactive_anon:1091700kB active_file:120kB inactive_file:88kB unevictable:24008kB isolated(anon):0kB isolated(file):0kB present:29992960kB mlocked:24008kB dirty:80kB writeback:12kB mapped:4976kB shmem:268kB slab_reclaimable:14792kB slab_unreclaimable:36828kB kernel_stack:2768kB pagetables:43472kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:14972 all_unreclaimable? yes myhostname kernel: lowmem_reserve[]: 0 0 0 0 myhostname kernel: Node 0 DMA: 0*4kB 1*8kB 0*16kB 0*32kB 2*64kB 1*128kB 1*256kB 0*512kB 1*1024kB 1*2048kB 3*4096kB = 15880kB myhostname kernel: Node 0 DMA32: 458*4kB 494*8kB 284*16kB 55*32kB 7*64kB 4*128kB 5*256kB 7*512kB 7*1024kB 6*2048kB 20*4096kB = 119288kB myhostname kernel: Node 0 Normal: 3333*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 1*4096kB = 17428kB myhostname kernel: 115783 total pagecache pages myhostname kernel: 114466 pages in swap cache myhostname kernel: Swap cache stats: add 2183060, delete 2068594, find 1860109/1985849 myhostname kernel: Free swap = 0kB myhostname kernel: Total swap = 2097148kB myhostname kernel: 8388592 pages RAM myhostname kernel: 134806 pages reserved myhostname kernel: 6845 pages shared myhostname kernel: 8210059 pages non-shared
source share