Messages in this thread Patch in this message | | | Date | Fri, 20 Jan 2006 07:37:44 -0500 | From | Larry Woodman <> | Subject | Re: Out of Memory: Killed process 16498 (java). |
| |
Andy Chittenden wrote:
>>Andy, what are >>you running that uses SG_IO - cd ripping, burning, something else? >> >> > >I'm sorry but I haven't a clue what uses SG_IO! All I did was boot up a >debian unstable machine on my amd64 machine that uses 2.6.15. I log in >via gdm and get a gnome session so I guess that's using nautilus (I've >seen that killed in the past). I use the sawfish window manager and >start up 7 rxvt windows and that java app I mentioned (terminator) (I >suspect that's a red herring as other processes have been killed). > > > for starters you should probably change build_zonelists so that the DMA zone is not included in any of the zone lists except the DMA. This will prevent __alloc_pages() from exhausting the hignmem/normal zones then falling into the DMA zone and exhausting that with non-reclamable memory like the slabcache.
--- linux-2.6.9/mm/page_alloc.c.orig +++ linux-2.6.9/mm/page_alloc.c @@ -1170,6 +1170,9 @@ static int __init build_zonelists_node(p zone = pgdat->node_zones + ZONE_NORMAL; if (zone->present_pages) zonelist->zones[j++] = zone; +#if defined(CONFIG_HIGHMEM64G) || defined(CONFIG_X86_64) + break; +#endif case ZONE_DMA: zone = pgdat->node_zones + ZONE_DMA; if (zone->present_pages) ~
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |