- PR -

only one processor foundエラーについて

1
投稿者投稿内容
むらかわ
会議室デビュー日: 2004/04/26
投稿数: 10
投稿日時: 2004-06-28 18:12
linuxサーバを再起動して、dmesgコマンドでログを確認したところ以下のエラーが出ました。
-----------------------------------------------------
Error: only one processor found.
-----------------------------------------------------

このサーバはデュアルプロセッサ対応ですがシングルプロセッサで稼動しています。
dmesgのログを見るとデュアルプロセッサの設定になっているのかと思い、
/proc/cpuinfoを見てみるとcpuid level : 2となっています。
このcpu levelが搭載CPUの数をさしているのではないかと推測しているのですが、
この推測が正しいか否か、またこのエラーメッセージの正体をご存知でしたら
教えてください。

よろしくお願いします。
水無月 遊々
大ベテラン
会議室デビュー日: 2003/10/22
投稿数: 139
お住まい・勤務地: お星様☆彡
投稿日時: 2004-06-28 19:47
こんばんは。cpuid levelですが、cpuの数とは違うっぽいです^^; cpuを複数搭載しているとcpuinfoに複数分の情報が載るようです。以下、ほかサイトで見つけた情報です。

PentiumIII 500MHz×4CPUの例

-------------以下 cpuinfo---------------
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Pentium III (Katmai)
stepping : 2
cpu MHz : 500.021
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 mmx fxsr sse
bogomips : 996.14

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Pentium III (Katmai)
stepping : 2
cpu MHz : 500.021
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 mmx fxsr sse
bogomips : 999.42

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Pentium III (Katmai)
stepping : 2
cpu MHz : 500.021
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 mmx fxsr sse
bogomips : 999.42

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Pentium III (Katmai)
stepping : 2
cpu MHz : 500.021
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 mmx fxsr sse
bogomips : 999.42
水無月 遊々
大ベテラン
会議室デビュー日: 2003/10/22
投稿数: 139
お住まい・勤務地: お星様☆彡
投稿日時: 2004-06-28 20:45
気になったので、「cpuid level」について、もう少し調べてみました。英語はダメダメなのですが^^; 英語の情報を読んだ限りでは、EAXレジスタに値をセットした際に取得できる情報レベルのようです。

Level 1 = CPUサポート機能情報
Level 2 = キャッシュ関連情報
Level 3 = CPUシリアル番号

…で、同じCPUでも Level 2, 3と違いがあるのですが、これはBIOSで無効設定の違いじゃないかなと思います。

↓以下、参考にしたURLです
http://grafi.ii.pw.edu.pl/gbm/x86/cpuid.html
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-06-28 21:44
こんばんわ.

kernel-smp 使ったりするとダメダメな場合もあったりしますけど,
kernel は single cpu 用をお使いで?
むらかわ
会議室デビュー日: 2004/04/26
投稿数: 10
投稿日時: 2004-06-29 09:37
kernelを確認したところ
2.4.18-10bigmem
でした。

インターネットで調べたとこと
---------------------------------------------------
通常 SMPをサポートする kenrelの場合、kernelバージョンの直後に smp, bigmem, enterprise等が付与され、1CPU(UNI)のみサポートする kernelの場合には何も付与されないのが一般的です。
---------------------------------------------------
とありましたので、マルチプロセッサー用のkernelになると思います。

ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2004-06-29 21:44
bigmem という名前から判断するに、それは PAE サポートではないかと
思うです。 ・・・PAE を使うような場合はどうせ SMP にもしてる
だろうから、SMP サポートも兼ねているのかしら?

PAE を使うと遅くなります。メモリアクセスに30%程度オーバーヘッドが
生じると言われています。(自分で測定したことはありませんが)
必要なければ PAE は使わないようにしておくのがよいかと思うです。

# PAE とゆーのは x86 で4GB超の物理メモリを扱うための仕組みです。
1

スキルアップ/キャリアアップ(JOB@IT)