こんにちは、鶴谷です。
FreeBSD/amd64 6.1-PRERELEASEで、FreeBSD/i386上で作成した、
32-bitなスタティックリンクバイナリを実行すると、
セグメント違反で異常終了します。
これは「そんなもの」なのでしょうか?
なお、ダイナミックリンクの32-bitバイナリや、スタティックリンクのamd64バイナリは、
どちらも問題ありませんでした。
また、amd64上で作成した32-bitな{スタティック|ダイナミック}リンクバイナリも動きます。
何でこんなことをしようとしたかというと、FreeBSD/amd64で32-bitバイナリが依存する
共有オブジ
柳澤です。
同じ回答多数だと思いますが、
On Tue, 14 Mar 2006 16:14:44 +0900
"YAMANEKO/Mao" <[EMAIL PROTECTED]> wrote:
> HyperThread対応Pentium4にFreeBSD6.0を入れて、
> options SMP
> をつけて、SMPカーネルを構築してインストールしたのですが・・
(snip)
> topコマンドでみると、Cフィールドがなぜか全部「0」・・
> ためしに、プロセスをいろいろ起動してみたり、暴走させてみたりしても、
> やはり、どれも CPU#0 で動いてしまうようです。
HTT
自己レスです。。
machdep.hyperthreading_allowed=1
これだったのですね。
例の、HTTのキャッシュヒット率で情報が漏れる云々対策でしょうか。
せめて、NOTESにくらいは、書いておいてほしかったような。。orz
お騒がせしました。。
- YAMANEKO / Mao