[Bug 280846] Low memory freezes / OOM: a thread waited too long to allocate a page

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 23 Oct 2024 09:11:45 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280846

--- Comment #55 from Mark Millard <marklmi26-fbsd@yahoo.com> ---
(In reply to Mark Millard from comment #54)

One of the 3 more active firefox processes has
989 MiByte resident and the other 2 are over
500 MiBytes each at this point:

 1526     0 root         29  29    0   3105Mi  733776Ki select   3  72:16  
7.07% /usr/local/lib/firefox/firefox -contentproc
{b91e352c-11e4-473a-bb58-eb4826e54ecf} 1512 8 tab
 1525     0 root         28  20    0   3373Mi     989Mi select   2   4:25  
0.28% /usr/local/lib/firefox/firefox -contentproc
{744240e1-aa23-48b1-bded-f62a1fa4696a} 1512 7 tab
 1524     0 root         29  20    0   3034Mi  668656Ki select   1   6:25  
0.64% /usr/local/lib/firefox/firefox -contentproc
{075167db-4164-41b8-b7df-4f99b4610ef9} 1512 6 tab

As for Free, it is down to: 2894Mi Free. Not yet small enough
to be much memory pressure, nothing (much?) yet unswappable:

991Mi Active, 3106Mi Inact, 194740Ki Laundry, 776320Ki Wired, . . ., 2891Mi
Free,
1347Mi MaxObsActive, 776848Ki MaxObsWired, 2230Mi MaxObs(Act+Wir+Lndry)

[MaxObs(erved) figures are my additions to top.]

real memory  = 8569733120 (8172 MB)
avail memory = 8325320704 (7939 MB)

# sysctl vm.domain | grep stat | sort # 4K page counts
vm.domain.0.stats.active: 253516
vm.domain.0.stats.actpdpgs: 14202998
vm.domain.0.stats.free_count: 740954
vm.domain.0.stats.free_min: 12880
vm.domain.0.stats.free_reserved: 2713
vm.domain.0.stats.free_severe: 7796
vm.domain.0.stats.free_target: 43381
vm.domain.0.stats.inactive: 795139
vm.domain.0.stats.inactive_pps: 0
vm.domain.0.stats.inactive_target: 65071
vm.domain.0.stats.inactpdpgs: 0
vm.domain.0.stats.laundpdpgs: 0
vm.domain.0.stats.laundry: 48632
vm.domain.0.stats.unswappable: 0
vm.domain.0.stats.unswppdpgs: 0

So: Nothing yet unswappable.

(Remember: context predates the patching and its commit.)

-- 
You are receiving this mail because:
You are the assignee for the bug.