Re: Swap partition priority

Joshua Armstrong <[email protected]>
Newsgroups gmane.os.freebsd.devel.hackers
Message-ID <[email protected]>
I’ll throw my hat into this ring.

As soon as I’m finished with my meeting, I’ll check the swap management / virtual memory code to see if interleaving is hardcoded or not. I believe the current (and long-standing, according to my ancient copy of the Unix System Administration Handbook) behavior is to interleave swap writes between configured devices for performance.

I agree, however, that having a priority system would make more sense in today’s world. I sometimes end up creating a temporary zvol and using that as emergency extra swap if I’m building world, but I would assume this has a performance penalty (though perhaps not massive) versus swap partitions on bare disks.

-Joshua

> On Aug 18, 2026, at 3:48 AM, Miroslav Lachman <[email protected]> wrote:
> 
> On 18/08/2026 09:49, Stéphane Rochoy wrote:
>> Andrea Venturoli <[email protected]> writes:
>>> Is it possible to set swap partition priority?
>>> According to swapon(8), the answer is no, but I wonder if the man page
>>> might be outdated, if patches are available, etc...
>>> 
>>> The reason is I have SSDs and HDDs in the same system: I normally use
>>> swap on SSDs (for speed obviously), but sometimes the amount is not enough.
>>> So I'm ponderind adding swap on HDDS too, but this would slow down
>>> everyrting unless it's really used as last resort.
>> Hello,
>> Long ago I came accross a setup were the swap device was a GEOM mirror
>> (see gmirror(8)). AFAIK it was working except for vmcores: the kernel
>> was always using the first device which required to help savecore(8) a
>> bit.
>> So maybe there's some GEOM class matching your needs.
> There is geom_concat - see man gconcat. It may be possible to use it for swap (never tried it).
> 
> Best regards
> Miroslav Lachman
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.