こんにちわ、大隅@MLは数年ぶりに投稿です。

AMD 64x2 CPU を購入し、FreeBSD/amd64 6.2-RELEASE をインストールしたのですが、
すこし疑問に思うところがありまして投稿しました。

dmesg には以下のように CPU が二つ認識しているようですが
FeeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1

top コマンドを実行しても CPU 行が1行しか表示されません。
これはオプションを使用すると2行になるのか、
それとももともと1行しか表示されない CPU なのでしょうか。
カーネルは options SMP を組み込んで作り直しています。

また、CPU 使用率も dnetc/RC5-72 を実行しているので
使用率は 100% になるかと思ったのですが、50% で止まっていて
片方しか使っていないようです。

dnetc のログを見ると2つ並行して動かしているように見えるのですが。。。
[Mar 12 14:39:54 UTC] Automatic processor detection found 2 processors.
[Mar 12 14:39:54 UTC] Loading crunchers with work...
[Mar 12 14:39:54 UTC] Automatic processor type detection found
                      an AMD K8-11 processor.
[Mar 12 14:40:17 UTC] RC5-72: using core #1 (KBE-64 3-pipe).
[Mar 12 14:40:17 UTC] RC5-72 #a: Loaded CB:7C3645AA:00000000:1*2^32 (31.50% 
done)
[Mar 12 14:40:17 UTC] RC5-72 #b: Loaded CB:7C3645A7:00000000:1*2^32 (31.50% 
done)

amd64x2 プロセッサに対して認識が間違っているのであれば
ご指摘願います。

--
大隅 洋

メールによる返信