Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 05 Feb 2019 23:16:38 +0000
From:      bugzilla-noreply@freebsd.org
To:        doc@FreeBSD.org
Subject:   [Bug 235543] 19.6.1. Tuning: Inaccurate description of vfs.zfs.arc_max
Message-ID:  <bug-235543-9@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D235543

            Bug ID: 235543
           Summary: 19.6.1. Tuning: Inaccurate description of
                    vfs.zfs.arc_max
           Product: Documentation
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Documentation
          Assignee: doc@FreeBSD.org
          Reporter: bevan@bi-co.net

The description of the default value for vfs.zfs.arc_max in the handbook
(section 19.6.1.) is inaccurate. I propose phrasing it as follows:

"The default is all RAM but 1 GB, or 5/8 of all RAM, whichever is more."

Here is the actual code defining these default in
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:

        /* set min cache to 1/32 of all memory, or arc_abs_min, whichever is
more */
        arc_c_min =3D MAX(allmem / 32, arc_abs_min);
        /* set max to 5/8 of all memory, or all but 1GB, whichever is more =
*/
        if (allmem >=3D 1 << 30)
                arc_c_max =3D allmem - (1 << 30);
        else
                arc_c_max =3D arc_c_min;
        arc_c_max =3D MAX(allmem * 5 / 8, arc_c_max);

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-235543-9>