tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: pegasosII hung with new kernel - page daemon spinning



> On 09/23/2012 12:51 AM, matthew green wrote:
> > with some help from chuq@ we've narrowed this down to the 
> > kmem_arena being under 10% empty:
> > 
> > db> call uvm_km_va_starved_p 1
> > 
> > which keeps the main loop from sleeping.  but why this is full and 
> > not being fixed by the page daemon isn't a mystery.
> > 
> > 
> > .mrg.
> > 
> 
> That's interessting what size does the arena have on the system with
> 512mb? Probably limited by NKMEMPAGES_MAX_DEFAULT, so it might need to
> be larger on those.

looks like:

arch/powerpc/include/param.h:113:#define     NKMEMPAGES_MAX_DEFAULT  ((128 * 
1024 * 1024) >> PAGE_SHIFT)

is in action here.  ddb tells me:

db> call vmem_size(*kmem_arena, 3)             # VMEM_FREE|VMEM_ALLOC
8000000                                        # 128MB
db> call vmem_size(*kmem_arena, 2)             # VMEM_FREE
cc1000

what do you suggest?  increasing NKMEMPAGES_MAX_DEFAULT?



.mrg.


Home | Main Index | Thread Index | Old Index