tech-kern archive

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

Re: lookup on memory shortage



On Fri, Oct 03, 2008 at 01:29:11PM +0000, Andrew Doran wrote:
> 
> ca271040 is running on the CPU so it won't be of much use, right. 'bt' with
> no arguments would have shown it: a stupid UI quirk in ddb. Can you add some
> counters to the pagedaemon main loop to see what it is doing?

I used the attached diff. When the box hung, I entered ddb and set uvm_debug
to 1, then did 'c' and entered ddb again after some time.
Here's what I got:

db> c
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
Out of memory allocating ksiginfo for pid 223
Out of memory allocating ksiginfo for pid 223
Out of memory allocating ksiginfo for pid 223
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
Out of memory allocating ksiginfo for pid 223
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 341 uvmexp.freetarg 341 uvmexp.free 0
needsfree 1 uvmexp.free 0 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 0 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 320 uvmexp.freetarg 341 uvmexp.free 21
needsfree 1 uvmexp.free 21 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 21 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 321 uvmexp.freetarg 341 uvmexp.free 20
needsfree 1 uvmexp.free 20 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 20 uvmexp.reserve_kernel 5 uvmexp.paging 1
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 1
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 321 uvmexp.freetarg 341 uvmexp.free 20
needsfree 1 uvmexp.free 20 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 20 uvmexp.reserve_kernel 5 uvmexp.paging 1
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 1
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 321 uvmexp.freetarg 341 uvmexp.free 20
needsfree 1 uvmexp.free 20 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 20 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 322 uvmexp.freetarg 341 uvmexp.free 19
needsfree 1 uvmexp.free 19 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 19 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 323 uvmexp.freetarg 341 uvmexp.free 18
needsfree 1 uvmexp.free 18 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 18 uvmexp.reserve_kernel 5 uvmexp.paging 1
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 1
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 323 uvmexp.freetarg 341 uvmexp.free 18
needsfree 1 uvmexp.free 18 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 18 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 324 uvmexp.freetarg 341 uvmexp.free 17
needsfree 1 uvmexp.free 17 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 17 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 325 uvmexp.freetarg 341 uvmexp.free 16
needsfree 1 uvmexp.free 16 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 16 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 326 uvmexp.freetarg 341 uvmexp.free 15
needsfree 1 uvmexp.free 15 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 15 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 327 uvmexp.freetarg 341 uvmexp.free 14
needsfree 1 uvmexp.free 14 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 14 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 328 uvmexp.freetarg 341 uvmexp.free 13
needsfree 1 uvmexp.free 13 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 13 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 329 uvmexp.freetarg 341 uvmexp.free 12
needsfree 1 uvmexp.free 12 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 12 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 330 uvmexp.freetarg 341 uvmexp.free 11
needsfree 1 uvmexp.free 11 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 11 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 331 uvmexp.freetarg 341 uvmexp.free 10
needsfree 1 uvmexp.free 10 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 10 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 332 uvmexp.freetarg 341 uvmexp.free 9
needsfree 1 uvmexp.free 9 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 9 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 333 uvmexp.freetarg 341 uvmexp.free 8
needsfree 1 uvmexp.free 8 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 8 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 334 uvmexp.freetarg 341 uvmexp.free 7
needsfree 1 uvmexp.free 7 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 7 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 335 uvmexp.freetarg 341 uvmexp.free 6
needsfree 1 uvmexp.free 6 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 6 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 336 uvmexp.freetarg 341 uvmexp.free 5
needsfree 1 uvmexp.free 5 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 5 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 337 uvmexp.freetarg 341 uvmexp.free 4
needsfree 1 uvmexp.free 4 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 4 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 338 uvmexp.freetarg 341 uvmexp.free 3
needsfree 1 uvmexp.free 3 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 3 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 339 uvmexp.freetarg 341 uvmexp.free 2
needsfree 1 uvmexp.free 2 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 2 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
Out of memory allocating ksiginfo for pid 223
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
Out of memory allocating ksiginfo for pid 223
npages 127467 uvmexp.npages 127467 extrapages 0 uvm_extrapages 0
bufcnt 340 uvmexp.freetarg 341 uvmexp.free 1
needsfree 1 uvmexp.free 1 uvmexp.paging 0 uvmexp.freetarg 341 needsscan 1
uvmexp.free 1 uvmexp.reserve_kernel 5 uvmexp.paging 0
needsfree 1
uvm_pagedaemon_waiters 0 uvmexp.paging 0
fatal breakpoint trap in supervisor mode
trap type 1 code 0 eip c038dc1c cs 9 eflags 202 cr2 bf7fe63c ilevel 6
Stopped in pid 0.2 (system) at  netbsd:breakpoint+0x4:  popl    %ebp
db>

Does it help ?

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--
Index: uvm_pdaemon.c
===================================================================
RCS file: /cvsroot/src/sys/uvm/uvm_pdaemon.c,v
retrieving revision 1.93
diff -u -r1.93 uvm_pdaemon.c
--- uvm_pdaemon.c       23 Sep 2008 08:55:52 -0000      1.93
+++ uvm_pdaemon.c       3 Oct 2008 19:01:26 -0000
@@ -112,6 +112,8 @@
  */
 int uvm_extrapages;
 
+int uvm_debug=0;
+
 /*
  * uvm_wait: wait (sleep) for the page daemon to free some pages
  *
@@ -252,6 +254,8 @@
 
                mutex_spin_enter(&uvm_fpageqlock);
                if (uvm_pagedaemon_waiters == 0 || uvmexp.paging > 0) {
+                       if (uvm_debug)
+                               printf("uvm_pagedaemon_waiters %d uvmexp.paging 
%d\n", uvm_pagedaemon_waiters, uvmexp.paging);
                        UVMHIST_LOG(pdhist,"  <<SLEEPING>>",0,0,0,0);
                        UVM_UNLOCK_AND_WAIT(&uvm.pagedaemon,
                            &uvm_fpageqlock, false, "pgdaemon", 0);
@@ -266,6 +270,8 @@
                 */
 
                mutex_enter(&uvm_pageqlock);
+               if (uvm_debug)
+                       printf("npages %d uvmexp.npages %d extrapages %d 
uvm_extrapages %d\n", npages, uvmexp.npages, extrapages, uvm_extrapages);
                if (npages != uvmexp.npages || extrapages != uvm_extrapages) {
                        npages = uvmexp.npages;
                        extrapages = uvm_extrapages;
@@ -282,6 +288,9 @@
                 */
                mutex_spin_enter(&uvm_fpageqlock);
                bufcnt = uvmexp.freetarg - uvmexp.free;
+               if (uvm_debug)
+                       printf("bufcnt %d uvmexp.freetarg %d uvmexp.free %d\n",
+                           bufcnt, uvmexp.freetarg, uvmexp.free);
                if (bufcnt < 0)
                        bufcnt = 0;
 
@@ -290,6 +299,8 @@
 
                needsfree = uvmexp.free + uvmexp.paging < uvmexp.freetarg;
                needsscan = needsfree || uvmpdpol_needsscan_p();
+               if (uvm_debug)
+                       printf("needsfree %d uvmexp.free %d uvmexp.paging %d 
uvmexp.freetarg %d needsscan %d\n", needsfree, uvmexp.free, uvmexp.paging, 
uvmexp.freetarg, needsscan);
                mutex_spin_exit(&uvm_fpageqlock);
 
                /*
@@ -304,6 +315,8 @@
                 */
 
                mutex_spin_enter(&uvm_fpageqlock);
+               if (uvm_debug)
+                       printf("uvmexp.free %d uvmexp.reserve_kernel %d 
uvmexp.paging %d\n", uvmexp.free,uvmexp.reserve_kernel, uvmexp.paging);
                if (uvmexp.free > uvmexp.reserve_kernel ||
                    uvmexp.paging == 0) {
                        wakeup(&uvmexp.free);
@@ -320,6 +333,8 @@
                 * if we don't need free memory, we're done.
                 */
 
+               if (uvm_debug)
+                       printf("needsfree %d\n", needsfree);
                if (!needsfree) 
                        continue;
 


Home | Main Index | Thread Index | Old Index