Linux Oom杀手杀死Ubuntu服务器上的Jboss(托pipeAmazon EC2)
在Ubuntu服务器上,我们遇到了Oom-killer和JBoss的问题。 我想知道的是,如果有办法通过传递给JVM或JBoss的额外参数来避免这种情况? 另一方面,你是否知道如何在不改变实例types的情况下向EC2实例添加更多内存(实际上它只有1.7 GB的中等实例)? 我发布了从命令dmesg得到的消息。 这些消息提示什么? 谢谢! [18272.090504] java invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0 [18272.090510] java cpuset=/ mems_allowed=0 [18272.090514] Pid: 1056, comm: java Not tainted 2.6.32-308-ec2 #16-Ubuntu [18272.090516] Call Trace: [18272.090526] [<c0199538>] oom_kill_process+0xb8/0x1e0 [18272.090530] [<c01996b1>] __out_of_memory+0x51/0xa0 [18272.090533] [<c0199752>] out_of_memory+0x52/0xa0 [18272.090536] [<c019be67>] __alloc_pages_slowpath+0x407/0x4a0 [18272.090540] [<c019c04d>] __alloc_pages_nodemask+0x14d/0x160 [18272.090544] [<c019e792>] __do_page_cache_readahead+0xe2/0x200 [18272.090547] [<c019e8d1>] ra_submit+0x21/0x30 [18272.090550] [<c01979e8>] filemap_fault+0x3c8/0x3f0 [18272.090554] […]