FreeBSD 7.0-RELEASE: Can I specify the maximum number of cores
that ?kernel can recognize ?
Oliver Fromme
olli at lurza.secnetix.de
Tue May 27 10:14:40 UTC 2008
Hattori, Shigehiro wrote:
> I try to measure Bind caching name server's multi threading performance on
> FreeBSD 7 , like below.
> [...]
> My testing machine has 8 cores. ( quad core * 2 )
>
> I'd like to specify the maximum # of cores that kernel can recognize.
> Can I specify the maximum # of cores with boot parameters or something ?
You can reduce the MAXCPUS constant. The default is 16 on
i386 and amd64. Unfortunately you have to modify a header
file and recompile your kernel. The MAXCPUS constant can
be found in /sys/$ARCH/include/param.h and is installed as
/usr/include/machine/param.h.
After reboot you can verify the new value with sysctl
kern.smp.maxcpus (it's a read-only value).
Best regards
Oliver
--
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd
"One of the main causes of the fall of the Roman Empire was that,
lacking zero, they had no way to indicate successful termination
of their C programs."
-- Robert Firth
More information about the freebsd-questions
mailing list