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 平台移植邮件列表

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

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>.