[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: providing memory objects to users
From: |
Marcus Brinkmann |
Subject: |
Re: providing memory objects to users |
Date: |
Wed, 12 Jun 2002 13:36:30 -0400 |
User-agent: |
Mutt/1.3.25i |
On Wed, Jun 12, 2002 at 10:32:21AM -0700, Thomas Bushnell, BSG wrote:
> Map a big region, start modifying pages. Eventually you will trigger
> pageout. The kernel will now proceed to start paging things out: all
> at once.
Ok, I see. How about throtteling the creation of new service threads in
libpager's ports_manage_multithreaded (eg make it an option to
libports). I wouldn't want to make it a fixed limit as this can always
potentially lead to a deadlock, but we could limit the number of threads
we create in one second. It seems to me that this would sanitize the
situation, as it would give the first couple of dozens pager_write_page
threads a chance to run and return to the pool before the next couple
hundreds are created.
Thanks,
Marcus
- providing memory objects to users, Marcus Brinkmann, 2002/06/11
- Re: providing memory objects to users, Marcus Brinkmann, 2002/06/12
- Re: providing memory objects to users, Neal H. Walfield, 2002/06/12
- Re: providing memory objects to users, Marcus Brinkmann, 2002/06/13
- Re: providing memory objects to users, Neal H. Walfield, 2002/06/14
- Re: providing memory objects to users, Marcus Brinkmann, 2002/06/14
- Re: providing memory objects to users, Neal H. Walfield, 2002/06/15
- Re: providing memory objects to users, Thomas Bushnell, BSG, 2002/06/12
- Re: providing memory objects to users, Roland McGrath, 2002/06/12
- Re: providing memory objects to users, Thomas Bushnell, BSG, 2002/06/12