Ako vypnúť hypert-threading - riešenie

Sekcia: Konfigurácia 12.05.2014 | 12:18
Avatar Zer0 Blbuntu 16.04 gnome-session-flashback | Debian 8  Používateľ

Prepáčte, ak je to stará známa vec, ale keď už som to našiel a na tomto fórku to nebolo. Prípadne to vymažte.

http://serverfault.com/questions/235825/disable-hyperthreading-from-within-linux-no-access-to-bios

2 vlákna na jedno jadro predsalen nie sú nič extra pri hraní 0a.d. alebo používaní GIMP.

<div>

You can do this at runtime if you want to. I found a nice solution described here: http://www.absolutelytech.com/2011/08/01/how-to-disable-cpu-cores-in-linux/

Step 1: Identify the linux CPUs you want to switch off:

cat /proc/cpuinfo

</pre>

Look for the CPUs that have the same "core id", you want to switch off one of each pair.

Step 2: Switch off the hyperthreading CPUs (in my case the last four of the total 8 "CPUs" seen by Linux)

echo 0 > /sys/devices/system/cpu/cpu4/online

echo 0 > /sys/devices/system/cpu/cpu5/online
echo 0 > /sys/devices/system/cpu/cpu6/online
echo 0 > /sys/devices/system/cpu/cpu7/online

</pre>

You could setup yourself a script that you run just after system start.

Best regards, Alexander.

</div>

    • RE: Ako vypnúť hypert-threading - riešenie 12.05.2014 | 12:41
      Avatar Zer0 Blbuntu 16.04 gnome-session-flashback | Debian 8  Používateľ

      Samozrejme je to určené pre tých, ktorí nemajú možnosť vypnúť HTT v BIOSe alebo ho potrebujú vypnúť počas behu systému.