Re: uvm_mapent_alloc: out of static map entries on 4.3 i386

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Ted Unangst <ted.unangst@...>
Cc: Kevin <spytag@...>, <misc@...>
Date: Friday, May 16, 2008 - 6:09 am

On Thu, May 15, 2008 at 10:07:14PM -0400, Ted Unangst wrote:

the problem is not in the user land.
the problem is in i386 pmap which abuses kmem_map that is there
for malloc(9)s use and allocates pv_entries from it.
this leads to enormous kmem_map fragmentation and unaccounted
allocations that does not show up in the vmstat and as well leads
to livelocks (sleeping on kmem_map) and out of space in kmem_map
panics as well. there is a number of measures to remediate the
situation proper
- convert pv_entries allocations to pool (i have a diff if you wanna)
- backend malloc w/ pool (filed in sendbug)
- a number of uvm fixes (such as amap ops) that reduce fragmentation.
cu
--
paranoic mickey (my employers have changed but, the name has remained)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: uvm_mapent_alloc: out of static map entries on 4.3 i386, mickey, (Fri May 16, 6:09 am)
Re: uvm_mapent_alloc: out of static map entries on 4.3 i386, Janusz Gumkowski, (Fri May 16, 6:20 am)