Mi stavo chiedendo come rilevare la presenza dell'Hyper-Threading ed eventualmente abilitarlo.
Stavo dando un'occhiata al file /proc/cpuinfo e, tra le altre ozioni, leggo questo:
Codice: Seleziona tutto
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Pentium(R) 4 CPU 2.40GHz
stepping : 7
cpu MHz : 2390.368
cache size : 512 KB
[...]
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 pbe pebs bts cid xtpr
Io ho sempre saputo/creduto che per il mio laptop l'HT non fosse presente. Però dai flags di /proc/cpuinfo sembra che possa abilitarlo nel kernel. Secondo il file del kernel ./arch/x86/include/asm/cpufeature.h sembra che HT voglia proprio dire Hyper-Treading
Codice: Seleziona tutto
[...]
#define X86_FEATURE_HT (0*32+28) /* Hyper-Threading */
[...]
Quindi la domanda: con il kernel di default, l'HT non dovrebbe essere già abilitato? e quindi non dovrei vederelo al primo boot del sistema (e quindi vedere 2 pinguini in alto

grazie a tutti.
bye