lkml.org 
[lkml]   [2006]   [Jan]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
SubjectRe: 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/

\
 
 \ /
  Last update: 2006-01-20 13:42    [W:0.076 / U:0.532 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site