FreeBSD系统中打开超线程.以下是打开超线程的步骤(以2颗CPU为例)。
ZDNetChina服务器站 8月18日操作系统技巧 前些日子,FreeBSD和OpenBSD开发小组都宣称发现了超线程存在严重安全bug,因而在后续开发版本中都默认关闭了超线程支持.同时,FreeBSD的SMP功能相对较弱,所以一般情况下,不建议在FreeBSD系统中打开超线程.
以下是打开超线程的步骤(以2颗CPU为例):
1. 首先确认BIOS中以打开超线程选项
2. 确认/usr/src/sys存在,如果系统中不存在/usr/src/sys目录,可以用root身份运行/stand/sysinstall,选择Configure->Distributions->src->sys即可
3. 以root身份登录并进入/i386/conf,拷贝常规默认内核配置文件为想要的文件名,如
# cd /usr/src/sys/i386/conf
# cp GENERIC HTTKERNEL
4. 用ee或vi编辑器编辑HTTKERNEL,在文件中加入
options SMP
device apic
后保存关闭退出
4. 接着
# /usr/sbin/config HTTKERNEL
# cd ../../compile/HTTKERNEL
# make depend
# make
# make install
# sync;sync;reboot
5. 重启后用dmesg查看,若能看到
Hyperthreading: 4 logical CPUs
的信息,则表明超线程技术已被FreeBSD系统支持了.