kan tipsa om Process lasso.
https://bitsum.com/
(går använda gratis för evigt om man kan leva med en nag screen om att köpa det varje gång man öppnar GUI och när programmet startas)
i det kan du specifiera vilka trådar X program får använda.
finns t.om. en preset för att stänga av SMP (de 3 under "disable SMT" (stänger av ojämnt numrerade trådar 1.3.5.7.9.11.13.15 i mitt fall) är ina egna custom presets jag använder till div program)
och sätter du på en det under Always så kommer den spara inställningen så nästa gång du startar programmet/spelet så kommer den automagiskt aktivera profilen igen för det så inget du kommer behöva fippla med varje gång du startar.
och fungerar oavsett cpu amd SMT eller intel HT och du behöver inte bry dig om vad du har för moderkort/cpu öht och om möjlighet till att stänga av/på virituella cpukärnor stöds eller ej då det görs på mjukvarunivå.
programmet drar 0.1-0.3% cpu och ~16MB Ram att ha liggande i lådan med "hidden icons" brevid klockan.
men kommer typ bara ge resultat i spel/program som är trådbegränsade aka spel som kan använda färre än din cpu´s trådar.
t.ex om spelet max kan använda 8 trådar samtidigt på din 8 kärniga 16 trådade cpu så kan det vara så att du faktiskt tvingar spelet att köra på riktiga kärnor istället för på hälften virituell kärnor på samma riktiga kärnor som den redan kör en tråd.
aka i fall där trådningen hamnar med SMT "aktivt" (C=kärna, T=SMT/HT):
C1+T1, C2+T2, C3+T3, C4+T4
stänger du då av SMT så kommer lasten istället hamna:
C1, C2, C3, C4, C5, C6, C7, C8
och alla kärnor används istället för hälften av dem med dubbla trådar
men används redan bara trådar på riktiga kärnor så kommer skillnaden vara obefintlig.