Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Dec 2023 00:23:47 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 274316] excessive memory consumed by static_single_cpu_mask
Message-ID:  <bug-274316-227-jlLuGaXWXN@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-274316-227@https.bugs.freebsd.org/bugzilla/>
References:  <bug-274316-227@https.bugs.freebsd.org/bugzilla/>

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

--- Comment #6 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=3D488e8a7faca51a71987fbf00cd36cfcd1=
9269db7

commit 488e8a7faca51a71987fbf00cd36cfcd19269db7
Author:     Bjoern A. Zeeb <bz@FreeBSD.org>
AuthorDate: 2023-10-23 23:14:35 +0000
Commit:     Bjoern A. Zeeb <bz@FreeBSD.org>
CommitDate: 2023-12-22 00:22:04 +0000

    LinuxKPI: reduce impact of large MAXCPU

    Start scaling arrays dynamically instead of using MAXCPU, resulting in
    extra allocations on startup but reducing the overall memory footprint.
    For the static single CPU mask we provide two versions to further save
    memory depending on a low or high CPU count system.  The threshold to
    switch is currently at 128 CPUs on 64bit platforms.
    More detailed comments on the implementations can be found in the code.

    If I am not wrong on a MAXCPU=3D65536 system the memory footprint should
    roughly go down from 512M to 1.5M for the static single CPU mask.

    Submitted by:   olce (most of this final version)
    Sponsored by:   The FreeBSD Foundation
    PR:             274316
    Differential Revision: https://reviews.freebsd.org/D42345

 sys/compat/linuxkpi/common/include/asm/processor.h |   2 +-
 sys/compat/linuxkpi/common/src/linux_compat.c      | 106 +++++++++++++++++=
++--
 2 files changed, 99 insertions(+), 9 deletions(-)

--=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-274316-227-jlLuGaXWXN>