NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/54818: 9.0_RC1 pagedaemon spins
The following reply was made to PR kern/54818; it has been noted by GNATS.
From: Andrew Doran <ad%netbsd.org@localhost>
To: gnats-bugs%netbsd.org@localhost, tsutsui%ceres.dti.ne.jp@localhost
Cc: martin%netbsd.org@localhost
Subject: Re: kern/54818: 9.0_RC1 pagedaemon spins
Date: Wed, 15 Jan 2020 13:19:48 +0000
On Thu, Jan 02, 2020 at 10:30:01AM +0000, Izumi Tsutsui wrote:
> The following reply was made to PR kern/54818; it has been noted by GNATS.
>
> From: Izumi Tsutsui <tsutsui%ceres.dti.ne.jp@localhost>
> To: ad%netbsd.org@localhost
> Cc: gnats-bugs%netbsd.org@localhost, tsutsui%ceres.dti.ne.jp@localhost
> Subject: Re: kern/54818: 9.0_RC1 pagedaemon spins
> Date: Thu, 2 Jan 2020 19:25:00 +0900
>
> > Could you please try the following?
> >
> > http://www.netbsd.org/~ad/2020/pdaemon-9.diff
>
> I guess uvm/uvm_pdpolicy_clockpro.c part (empty uvmpdpol_scanfini())
> isn't necessary, right?
It's needed to make it compile, but it does not work on 9.0 or -current.
> Unfortunately the spin still occurs with the above diff on load:
> (Firefox with HTML5 video + build.sh -j4 release + serial terminal output)
Thank you for the vmstat output, that was very helpful. I think it trying
to balance the queues but your other processes are competing with it, and
because of uvm_pageqlock nobody can make progress. This is not a problem on
-current any more because uvm_pageqlock is gone.. I have updated the patch
to try and help this situation. I have not compiled it because I don't have
a 9.0 system at the moment. Could you please try it again?
http://www.netbsd.org/~ad/2020/uvm-9.diff
Thanks,
Andrew
Home |
Main Index |
Thread Index |
Old Index