web-dev-qa-db-ja.com

仮想環境で/ proc / cpuinfoを信頼できますか?

Kvm上に構築されたプライベートクラウドソリューションを評価していますが、これまでのところ、目的に必要なシステムの速度が得られていません。

ベンダーによると、基盤となるマシンには「最先端の」E5-4620プロセッサが搭載されている必要があります。

ただし、/ proc/cpuinfoは、それらがかなり異なるものであることを示しています。

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 42
model name      : Intel Xeon E312xx (Sandy Bridge)
stepping        : 1
microcode       : 1
cpu MHz         : 2199.998
cache size      : 4096 KB

E3-12xx Sandy Bridgeは5年前のものであり、同じ時代のプロセッサの現在のベアメタルサーバーが実際に高速である理由の説明になる可能性があります。

しかし、これは仮想環境であり、私にとっては新しいことですが、100%信頼できるかどうかはわかりません。

Dmesgからの同じ情報:

$ dmesg | grep -i intel
  Intel GenuineIntel
CPU0: Intel Xeon E312xx (Sandy Bridge) stepping 01

ただし、dmidecodeはまったく異なることを言います。

# dmidecode 2.12
SMBIOS 2.8 present.

Handle 0x0400, DMI type 4, 42 bytes
Processor Information
        Socket Designation: CPU 0
        Type: Central Processor
        Family: Other
        Manufacturer: Red Hat
        ID: A1 06 02 00 FF FB 8B 0F
        Version: RHEL 7.2.0 PC (i440FX + PIIX, 1996)
        Voltage: Unknown
        External Clock: Unknown
        Max Speed: 2000 MHz
        Current Speed: 2000 MHz
        Status: Populated, Enabled
        Upgrade: Other
        L1 Cache Handle: Not Provided
        L2 Cache Handle: Not Provided
        L3 Cache Handle: Not Provided
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified
        Core Count: 1
        Core Enabled: 1
        Thread Count: 1
        Characteristics: None

I440FXは、実際に使用されているチップではなく、カーネルの構築に使用されたプラットフォームなどに似ていると思います(期待/推測)...

基盤となるハードウェアが実際に新しく、高速CPUが搭載されている場合は、他に問題があり、調査する必要があります。そうでない場合は、ベンダーに問い合わせる必要があります。

  1. なぜあなたは私を誤解させようとしているのですか。

  2. 私のVMをより高速なマシンに移動できますか。

どんな入力でも大歓迎です。

1
Jensd

VMはQEMU(KVM)上で実行されており、QEMUによってエミュレートされたCPUとチップセットを報告しています。/proc/cpuinfoに表示されるCPUは、使用可能なエミュレーション設定の1つです。を参照してください。 target-i386/cpu.c ソースコードとqemu-system-x86_64 -cpu helpの出力;これは基盤となるCPUに対応していません(「E312xx」ではなく特定のモデルを報告します)。 dmidecodeによって報告されるチップセットは、PCIベースのシステム用にエミュレートされたチップセットです。 ドキュメントで説明されています

したがって、これはベンダーがあなたを誤解させている証拠ではありません。

5
Stephen Kitt