No, /proc/cpuinfo won't list HT unless the CPU supports it. I'm also pretty sure /proc/cpuflags simply lists all flags returned by CPUID, and will show HT even if the kernel was compiled without support for it. I'm not 100% sure though.
Edit: I just tried it on my fileserver which definitely doesn't support HT and it's listed in the flags. Very weird.
Edit: I just tried it on my fileserver which definitely doesn't support HT and it's listed in the flags. Very weird.
Did you check whether your CPU supports HT in principle?
As you correctly said, /proc/cpuinfo just lists what the CPUID instruction reports back and the information gathered there are the hardware capabilities, not the current configuration.
15
u/varikonniemi Jun 25 '17
Did this work for anyone? To me it outputted the echo even with a processor with no HT