1826501 メンバー
1543 オンライン
109692 解決策
新規ポスト

DL140 HT CPU数表示

 
Na_Ka
頻繁なアドバイザー

DL140 HT CPU数表示

Xeon 2.4GHz 1CPU DL140でRHEL AS3.0をインストールしたのですが、Hyper-ThreadingになっていないのかCPUが1つしか見えません。

カーネルは以下の3つでためしました。

2.4.21-4.ELsmp

2.4.21-15.EL

2.4.21-4.EL

HTになっているかどうかの確認方法(なっていない場合の変更方法)をどなたかご存知ありませんか?

/proc/cpuinfoの結果

processor : 0

vendor_id : GenuineIntel

cpu family : 15

model : 2

model name : Intel(R) Xeon(TM) CPU 2.40GHz

stepping : 9

cpu MHz : 2399.439

cache size : 512 KB

physical id : 0

siblings : 1

runqueue : 0

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 clflush dts acpi mmx fxsr sse sse2 ss ht tm

bogomips : 4784.12
4件の返信4
makoto
アドバイザー

DL140 HT CPU数表示

1つしか見えなければおそらくHyper-Threadingになっていないのでしょう。サーバではありませんが、たとえば一般のPCなんかでは一般的にデフォルトでHyper-Threadingは有効になっていないような気がします。

よってBIOSから有効にしてあげないといけないのですが、起動時にBIOSに入るための方法が一瞬でると思うので、確認してみてください。(DL380 G3では、BIOSにアクセスして設定変更した事があるのでお使いのサーバーも大差ないと思います)

それからsingleでインストールした後、Hyper-Threadingに変更した場合は、再度OSをインストールしなくてはいけません。そのままでも一応動きますが動作が怪しくなる可能性があるのでそこだけ注意してください。

I_M
名誉コントリビューター

DL140 HT CPU数表示

https://rhn.redhat.com/errata/RHSA-2004-188.html

によると2.4.21-15では以下の問題が修正されています。

112025 - SMP kernels parsing of AICP tables limited - breaks hyperthreading

106111 - RHEL 3 U2: Only one CPU is initialized in a Hypthreading enabled Intel ICH5 platform.

しかしkkさんが試されたのは 2.4.21-15.ELと書いてありますので、SMP-Kernelでは無かったと思われます。

ですから、次に試してみるとすればkernel-smp-2.4.21-15.EL.i686.rpm でしょうか?

(当方、DL140がICH5を使っているかどうか判りません。)

Na_Ka
頻繁なアドバイザー

DL140 HT CPU数表示

ありがとうございます。

kernel-smp-2.4.21-15.EL.i686.rpm を使用してみましたがだめでした。
Na_Ka
頻繁なアドバイザー

DL140 HT CPU数表示

ありがとうございました。

BIOSの設定がDisableになっていました。

変更したら2つ見えるようになりました。

ちなみにBIOSへのアクセス方法は起動中にキーの押下でした。