![OpenBSD SMP 支持](https://linux22.com/image/1581/OpenBSD%20SMP%20%E6%94%AF%E6%8C%81.png)
“SMP 内核现在可以在最多 64 个内核的机器上启动;”
那么 OpenBSD 确实支持多个 CPU/核心吗?
如果我的笔记本电脑 (t7100) 中有 Core2Duo cpu,那么使用“SMP”内核会带来更好的性能吗?
如果这是真的,那么我如何在 OpenBSD 4.9 下安装/使用 SMP 内核?
答案1
自 2004 年发布的 OpenBSD 3.6 起就支持 SMP。
据推测,旧的限制是 4 核或 16 核。
获得 SMP 支持的最简单方法是安装bsd.mp
内核。如果您的系统有多个核心,那么默认情况下应该会发生这种情况。
截至 2004 年 6 月,SMP(对称多处理器)支持已合并到主要的 OpenBSD 开发分支中。目前,i386、amd64、mvme88k、sparc64、macppc和hppa平台都支持SMP。
从 OpenBSD 3.6 开始,OpenBSD/i386 支持大多数 SMP(对称多处理器)系统。为了支持 SMP 操作,安装文件集中包含一个单独的 SMP 内核 (bsd.mp)。
安装文件集提供了一个单独的 SMP 内核“bsd.mp”。如果在安装时检测到多处理器,则会自动安装为默认启动内核 /bsd,而单处理器内核则重命名为 /bsd.sp。
也可以看看:
答案2
作为这个问题/答案的更新,线程在 5.2 版本中将变得更加有用,这将使像 mysql 这样的应用程序运行得更快。
如果您要为多处理器/多核系统运行 bsd.mp 内核,即使它不是 AMD,也请使用 AMD64 平台而不是 i386 平台,因为这似乎是普遍的智慧(来自 Henning Brauer 等开发人员,回复: bsdtalk 采访 Peter Hansteen)了解目前在多核系统上运行“更好”的内容。