- - PR -
only one processor foundエラーについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-06-28 18:12
linuxサーバを再起動して、dmesgコマンドでログを確認したところ以下のエラーが出ました。
----------------------------------------------------- Error: only one processor found. ----------------------------------------------------- このサーバはデュアルプロセッサ対応ですがシングルプロセッサで稼動しています。 dmesgのログを見るとデュアルプロセッサの設定になっているのかと思い、 /proc/cpuinfoを見てみるとcpuid level : 2となっています。 このcpu levelが搭載CPUの数をさしているのではないかと推測しているのですが、 この推測が正しいか否か、またこのエラーメッセージの正体をご存知でしたら 教えてください。 よろしくお願いします。 |
|
投稿日時: 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 |
|
投稿日時: 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 |
|
投稿日時: 2004-06-28 21:44
こんばんわ.
kernel-smp 使ったりするとダメダメな場合もあったりしますけど, kernel は single cpu 用をお使いで? |
|
投稿日時: 2004-06-29 09:37
kernelを確認したところ
2.4.18-10bigmem でした。 インターネットで調べたとこと --------------------------------------------------- 通常 SMPをサポートする kenrelの場合、kernelバージョンの直後に smp, bigmem, enterprise等が付与され、1CPU(UNI)のみサポートする kernelの場合には何も付与されないのが一般的です。 --------------------------------------------------- とありましたので、マルチプロセッサー用のkernelになると思います。 |
|
投稿日時: 2004-06-29 21:44
bigmem という名前から判断するに、それは PAE サポートではないかと
思うです。 ・・・PAE を使うような場合はどうせ SMP にもしてる だろうから、SMP サポートも兼ねているのかしら? PAE を使うと遅くなります。メモリアクセスに30%程度オーバーヘッドが 生じると言われています。(自分で測定したことはありませんが) 必要なければ PAE は使わないようにしておくのがよいかと思うです。 # PAE とゆーのは x86 で4GB超の物理メモリを扱うための仕組みです。 |
1