Hyper-Threading ってパフォーマンス向上しなさそーな気がするので、Workaround に書いてある
# echo "machdep.hlt_logical_cpus=1" >> /boot/loader.conf
で対処する予定。でもリブートは必要なんだな。
5.4-RELEASE でかなり GIANTLOCK が減ったようなので、今後はSMPなマシンで実験してみたりするかもしれんけど、 今までのところ1CPUマシンしかない。
loader.conf設定したけど、相変らず Hyperthreading: 2 logical CPUs と表示されるし、
sysctl コマンドで machdep.hlt_logical_cpus が調査できなくて、設定が有効なのかどうかが不明。
/usr/src/sys/i386/i386/mp_machdep.c で参照しているらしい、ということだけは分かったが。
現在のところ SA に書いてある情報が少なくて緊急度もよく分からないし、ちょっと様子見。