Thomas Gleixner wrote: > On Sat, 2004-11-20 at 12:29 +0100, Martin MOKREJŠ wrote: > >>>Can you please try 2.6.10-rc2-mm2 + the patch I posted yesterday night ? >>>It will still kill RNAsubopt, but it should not longer touch the xterm, >>>which runs vmstat. >> >>No, it doesn't help at all! See attached file. > > > Strange. I have no idea what's going on there. > > >>oom-killer: gfp_mask=0xd2 >>Free pages: 3916kB (112kB HighMem) >>Out of Memory: Killed process 6612 (RNAsubopt). >>Out of Memory: Killed process 6603 (bash). > > > This one is expected, but the next one is complete nonsense. After > killing RNAsubopt and bash the number of free pages must be greater than > before. > > >>oom-killer: gfp_mask=0x1d2 >>Free pages: 3916kB (112kB HighMem) >>Out of Memory: Killed process 6598 (FvwmPager). >>Out of Memory: Killed process 6599 (xterm). >>Out of Memory: Killed process 6606 (xterm). >>Out of Memory: Killed process 6564 (fvwm2). > > > Damn, removing the timer/counter stuff in there was not the brightest > idea. The process needs some time to be recycled. > > I moved the ugly timer counter check back in. Could you please try > again ? > > It should only kill RNAsubopt and bash and touch nothing else. Yes, that's true, this patch has helped. Actually the other xterm got closed, but that's because bash is the controlling application of it. I believe that's expected. Free pages: 3924kB (112kB HighMem) Active:130167 inactive:123566 dirty:0 writeback:0 unstable:0 free:981 slab:1925 mapped:253510 pagetables:794 DMA free:68kB min:68kB low:84kB high:100kB active:5404kB inactive:5372kB present:16384kB pages_scanned:11806 all_unreclaimable? yes protections[]: 0 0 0 Normal free:3744kB min:3756kB low:4692kB high:5632kB active:450400kB inactive:423836kB present:901120kB pages_scanned:899646 all_unreclaimable? yes protections[]: 0 0 0 HighMem free:112kB min:128kB low:160kB high:192kB active:64864kB inactive:65056kB present:131044kB pages_scanned:134207 all_unreclaimable? yes protections[]: 0 0 0 DMA: 1*4kB 0*8kB 0*16kB 0*32kB 1*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 68kB Normal: 0*4kB 0*8kB 0*16kB 1*32kB 0*64kB 1*128kB 0*256kB 1*512kB 1*1024kB 1*2048kB 0*4096kB = 3744kB HighMem: 0*4kB 0*8kB 1*16kB 1*32kB 1*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 112kB Swap cache: add 293308, delete 293308, find 20/34, race 0+0 Out of Memory: Killed process 6622 (RNAsubopt). Out of Memory: Killed process 6608 (bash). I'd prefer to get only RNAsubopt killed. ;) And still, there weren't that many changes to memory management between 2.6.9-rc1 and 2.6.9-rc2. ;) I can test those VM changes separately, if someone would provide me with those changes split into 2 or 3 patchsets. Martin