Vraag Waarom / proc / cpuinfo toont verschillende vlaggen voor kernen op dezelfde cpu?


cat / proc / cpuinfo op mijn systeem geeft me verschillende vlaggen voor mijn 2 kernen. Kan iemand me uitleggen waarom? Ik run Ubuntu 10.10 kernel 2.6.35-24 generiek.

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 23
model name      : Intel(R) Core(TM)2 CPU         E8400  @ 3.00GHz
stepping        : 10
cpu MHz         : 2999.820
cache size      : 6144 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
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 pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni monitor tm2 ssse3 lahf_lm dts
bogomips        : 5999.64
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 23
model name      : Intel(R) Core(TM)2 CPU         E8400  @ 3.00GHz
stepping        : 10
cpu MHz         : 2999.820
cache size      : 6144 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
apicid          : 1
initial apicid  : 1
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
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 pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dts tpr_shadow vnmi flexpriority
bogomips        : 6000.04
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

Ik heb dit probleem opgemerkt toen ik probeerde mijn systeem te configureren voor KVM. Ik kan de kvm_intel-module niet laden en ik heb geen andere aanwijzing waarom dit zo is. Een van de cpu-vlaggen laat me zien dat ik vmx ondersteun, maar niet het andere.

Bedankt


6
2018-01-21 02:10


oorsprong




antwoorden:


Heb je geprobeerd een andere kernel / distributie op te starten? Misschien is het gewoon een kernelbug. Probeer een Fedora LiveCD, die op een gepaste manier moet verschillen van je Ubuntu.


2
2018-01-21 04:56



Uitstekend advies. Ook veroorzaakt dit feitelijk problemen? Het is misschien een raar artefact zonder ham. - Phil Hollenback
Ik heb de beschrijving bijgewerkt met meer informatie over wat ik probeerde te doen toen ik dit ontdekte. Ik zal Fedora en een andere kernelversie proberen als ik thuiskom van mijn werk. Bedankt! - Vincent
Dan, ik heb je suggestie gewoon geprobeerd. Ik kreeg hetzelfde resultaat als vermeld in mijn vraag. Ik deed 2 tests: ik probeerde het met een andere distributie: Fedora 14 kernel 2.6.35.6-45. Ik heb ook geprobeerd met Ubuntu maar een eerdere kernelversie, 2.6.32-24-generiek. - Vincent
Gewoon vreemd. Ik veronderstel dat het een BIOS-probleem zou kunnen zijn. Ik zou dubbel controleren dat er geen BIOS-update voor uw moederbord is en natuurlijk dat hardwarevirtualisatie is ingeschakeld in het BIOS. Ik vraag me af of sommige mobos / biosen helemaal geen hardwarevirtualisatie ondersteunen. U kunt proberen uw hardware op de lijst met compatibele vmware te vinden. - Dan Pritts


Het lijkt erop dat de tweede CPU deze extra vlaggen heeft (opmerkingen van linux-2.6.38-rc1/arch/x86/include/asm/cpufeature.h):

dtes64 - 64-bit debug store
ds_cpl - CPL Qual. Debug Store
vmx - hardware virtualization
smx - safer mode
est - enhanced speedstep
cx16 - CMPXCHG16B
xtpr - send tax priority messages
pdcm - performance capabilities
sse4_1 - sse 
xsave - XSAVE/XRSTOR/XSETBV/XGETBV
tpr_shadow - Intel TPR shadow
vnmi - Intel virtual NMI
flexpriority - Intel Flex Priority

Ik kan geen conclusies trekken. Een hoop hiervan lijkt te maken te hebben met virtualisatie, maar dat is alles wat ik kan zien.

Is het mogelijk dat u sommige van deze functies in uw bios hebt uitgeschakeld voor de tweede cpu? Gaat u tijdens het opstarten kernelparameters passeren die de processorconfiguratie kunnen beïnvloeden? Dat is alles wat ik kan bedenken.

Deze oudere Server Fault-vraag over cpu-vlaggen lijkt relevant maar niet nuttig.


1
2018-01-21 03:19



Gebaseerd op de physical id dit zijn slechts twee kernen op dezelfde chip. Het is onwaarschijnlijk dat functies worden uitgeschakeld. - Scott Pack
Ja ik ben het met je eens. Gewoon op dit moment naar rietjes grijpen. - Phil Hollenback
Ik heb niets veranderd in de bios. Ik heb net een dubbele controle gedaan of ik raar kon zien, maar mijn bios-instellingen zijn op dit front behoorlijk kaal. Gewoon om te bevestigen, ik heb maar één cpu. Wat betreft de kernelparameters zijn ze de standaard ingesteld door Ubuntu. - Vincent
Op dit punt denk ik dat je in de kernel zou moeten gaan graven om erachter te komen waarom die vlaggen worden ingesteld. - Phil Hollenback
Bedankt voor je hulp. Heb je enig advies voor mij over de beste manier om dit aan te pakken? - Vincent