Gönderen Intel Core İşlemci veri sayfası, Cilt 1 , sayfa 38:
Intel Hyper-Threading Teknolojisi
[...] Bu özellik BIOS kullanılarak etkinleştirilmelidir ve işletim sistemi desteği gerektirir.
Bunun nedeni, hiper iş parçacığının CPU kalıbındaki gerçek fiziksel donanım olmasıdır ve bu nedenle yalnızca donanım düzeyinde etkinleştirilebilir / devre dışı bırakılabilir .
Hangi uygulamanın hyperthreading ile iyi çalışmadığını biliyorsanız, XP'niz varsa StartAffinity gibi bir araç kullanabilirsiniz .
Windows 7 kullanıyorsanız, start
bunu yapabilen yerleşik bir komut vardır. Belirli bir işlemci benzeşimine sahip bir işlemi başlatmak için aşağıdaki komutu kullanın (yine, /AFFINITY
argüman yalnızca Windows 7'de eklenmiştir):
start /AFFINITY <mask> "C:\yourprogram.exe"
Nerede <mask>
çalıştırmak istediğiniz işlemciler için onaltılı maske ile değiştirilmelidir (işlemci maskesi sadece bu yakınlığı etkinleştiren / devre dışı bırakan ikili bir maskedir, bu nedenle 00000101 CPU0 ve CPU2'yi ve 00000010 sadece CPU1'i etkinleştirir).
Onaltılık değeri hesaplamak için, ikili maskeyi dönüştürebilir veya 2 toplamını programı çalıştırmak istediğiniz çekirdeklerin gücüne (0'dan başlayarak) alabilir ve bu değeri onaltılık biçime dönüştürebilirsiniz.
Örneğin, dört çekirdekli bir sistemim varsa ve işlemin yalnızca CPU0 ve CPU2'de yürütülmesini istiyorsanız, 2 0 + 2 2 = 1 + 4 = 5 eklerim. 5'i yalnızca 5 olan altıgene dönüştürün ve bunu sizin olarak ayarlayın <mask>
. Ayrıca 00000101'i hex'e de dönüştürebilirsiniz. Bu bazları nasıl dönüştüreceğinizi bilmiyorsanız, bu dönüşüm tablosunu kullanabilirsiniz .