Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Jul 2023 11:34:14 -0700
From:      Pete Wright <pete@nomadlogic.org>
To:        Scott Gasch <scott.gasch@gmail.com>, freebsd-questions <freebsd-questions@freebsd.org>, freebsd-hackers@freebsd.org
Subject:   Re: Swap filling up, usermode process swap usage doesn't explain
Message-ID:  <b24efee3-939b-3e20-d07f-8dad92d8e081@nomadlogic.org>
In-Reply-To: <CABYAQkQftAfRXpdSJnqH2Hi=uD-dOiGWdFU8u1XqfeZNBUA35w@mail.gmail.com>
References:  <CABYAQkQftAfRXpdSJnqH2Hi=uD-dOiGWdFU8u1XqfeZNBUA35w@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help


On 7/19/23 07:49, Scott Gasch wrote:
> I am running a 13.2-RELEASE GENERIC kernel and seeing a pattern where, 
> after about 10 days of uptime, my swap begins to fill up.
> 
<snip>
> 
> At least they agree about it being 11G.  Is this kernel memory being 
> paged out to swap?  The machine has 128G of physical memory and isn't 
> under very heavy load at the moment.
> 

Are you running ZFS by any chance?  If so its possible it is trying to 
use as much memory as possible for the ARC.  I've seen this on a few 
systems which lots of memory.  One way to tell is to run "top" and look 
at the ARC stats:

last pid: 71322;  load averages:  1.02,  0.94,  0.87              up 
8+18:38:34  11:31:26
376 processes: 1 running, 146 sleeping, 229 zombie
CPU:  0.6% user,  0.0% nice,  6.5% system,  0.0% interrupt, 93.0% idle
Mem: 3599M Active, 18G Inact, 4132M Laundry, 4272M Wired, 892M Free
ARC: 1749M Total, 651M MFU, 239M MRU, 1864K Anon, 13M Header, 844M Other
      216M Compressed, 758M Uncompressed, 3.52:1 Ratio



On a few of my larger memory systems I cap the ARC by setting this 
sysctl knob (this is like 45G on my system):
vfs.zfs.arc.max=45000000000


-pete


-- 
Pete Wright
pete@nomadlogic.org
@nomadlogicLA



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?b24efee3-939b-3e20-d07f-8dad92d8e081>