4.3 系统结构和处理器

4.3.1. FreeBSD 支持除 x86 之外的系统结构吗?
4.3.2. FreeBSD 支持对称多处理 (SMP)吗?

4.3.1. FreeBSD 支持除 x86 之外的系统结构吗?

支持。 目前 FreeBSD 可以在 Intel x86 和 AMD64 架构上运行。 除此之外, 它还支持 Intel EM64T、 IA-64、 ARM®、 PowerPC®、 sun4v 和 SPARC64® 架构。 对于 MIPS® 和 S/390® 的支持目前正在开发中; 如欲了解关于 MIPS 平台的进一步信息, 请订阅 FreeBSD MIPS 移植邮件列表。 对于新系统结构的一般讨论, 可加入 FreeBSD 非 Intel 平台移植邮件列表。

如果你的机器有一种与上述不同的系统结构, 并且现在你需要良好的工作状态,我们建议你看看 NetBSD 或 OpenBSD。

4.3.2. FreeBSD 支持对称多处理 (SMP)吗?

FreeBSD 支持常见的对称多处理器 (SMP) 系统, 不过有时 BIOS 或主板的设计问题会导致问题。 阅读 FreeBSD 对称多处理 (SMP) 邮件列表 可以找到一些线索。

FreeBSD 能够利用 Intel CPU 提供的超线程 (HTT) 技术支持。 启用了 options SMP 功能的内核能够自动检测额外的逻辑处理器。 默认的 FreeBSD 调度器会将这些逻辑处理器视同为额外的物理处理器; 换言之, 它不会尝试基于逻辑处理器在同一颗物理 CPU 上这个事实来对调度决策进行优化。 由于这种调度方式会导致性能下降, 有时通过禁用逻辑处理器能够获得更好的性能, 方法是调整 machdep.hlt_logical_cpus sysctl 变量。 此外, 您也可以通过 machdep.hlt_cpus sysctl 变量来将任意 CPU 置入空闲循环状态来停止运行。 联机手册 smp(4) 中对这些配置进行了详细介绍。

本文档和其它文档可从这里下载:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读文档,如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.