Re: ZFS deadlocks/memory accounting issues

Garrett Wollman <[email protected]> Mon, 16 Mar 2026 18:15:54 -0400
Newsgroups gmane.os.freebsd.stable
Message-ID <[email protected]>
<<On Mon, 16 Mar 2026 15:55:59 -0600, Alan Somers <[email protected]> said:

> On Mon, Mar 16, 2026 at 3:39 PM Garrett Wollman <[email protected]> wrote:

>> None of our systems are set up for that.  They all have huge memory
>> and pretty tiny swap partitions, and in any case, they don't panic,
>> they just deadlock.  Or the OOM killer just shoots all user processes;
>> these are nearly indistinguishable from a service provider's
>> perspective.

> Pretty tiny swap partitions?

Tiny compared to RAM, typically 16 or 32 GiB.  After all, these are
NFS servers, they shouldn't have more than a few dozen MiB of
swappable anonymous memory.(*)  We're not going to put a 2T SSD as a
hopefully-never-to-be-used swap drive in a file server.

I configured a dump device on the server that crashed today, if it
crashes again when I'm at a keyboard I'll see if I can get to write a
dump in the 32 GiB of swap that it has configured.

-GAWollman

(*) If the kernel erroneously thinks it's out of free memory and
swapping stuff out only opens up a few MiB, that would certainly
explain why it goes on to ARC eviction and eventual OOM.  On this
server, after two hours of uptime, I see:

Device          1K-blocks     Used    Avail Capacity
/dev/gpt/swap0   33554432    32132 33522300     0%