จากแผ่นข้อมูลตัวประมวลผล Intel Core, เล่มที่ 1 , หน้า 38:
เทคโนโลยี Intel Hyper-Threading
[... ] คุณสมบัตินี้ต้องเปิดใช้งานโดยใช้ BIOS และต้องการการสนับสนุนระบบปฏิบัติการ
เพราะนี่คือ hyperthreading เป็นฮาร์ดแวร์ทางกายภาพที่เกิดขึ้นจริงในการตายของ CPU และทำให้สามารถเปิดใช้งาน / ปิดการใช้งานในระดับฮาร์ดแวร์เท่านั้น
หากคุณทราบว่าแอปพลิเคชันใดที่ทำงานได้ไม่ดีกับการทำไฮเปอร์เธรดคุณสามารถใช้เครื่องมือเช่นStartAffinityหากคุณมี XP
หากคุณใช้ Windows 7 จะมีstart
คำสั่งในตัวที่สามารถทำได้ ใช้คำสั่งต่อไปนี้เพื่อเรียกใช้กระบวนการที่มีความเกี่ยวข้องของตัวประมวลผลเฉพาะ (อีกครั้ง/AFFINITY
อาร์กิวเมนต์ถูกเพิ่มใน Windows 7 เท่านั้น):
start /AFFINITY <mask> "C:\yourprogram.exe"
ตำแหน่งที่<mask>
ควรถูกแทนที่ด้วยรูปแบบเลขฐานสิบหกสำหรับตัวประมวลผลที่คุณต้องการเรียกใช้ (รูปแบบตัวประมวลผลเป็นเพียงรูปแบบไบนารีที่เปิดใช้งาน / ปิดใช้งานความสัมพันธ์นั้นดังนั้น 00000101 เปิดใช้งาน CPU0 และ CPU2 และ 00000010 เปิดใช้งาน CPU1 เท่านั้น)
ในการคำนวณค่าเลขฐานสิบหกคุณสามารถแปลงรูปแบบไบนารีหรือนำผลรวมของ 2 มาเป็นกำลังของแกนที่คุณต้องการเรียกใช้โปรแกรม (เริ่มจาก 0) และแปลงค่านั้นเป็นเลขฐานสิบหก
ตัวอย่างเช่นถ้าฉันมีระบบสี่คอร์และต้องการเพียงกระบวนการที่จะดำเนินการบน CPU0 และ CPU2 ฉันจะเพิ่ม 2 0 + 2 2 = 1 + 4 = 5 แปลง 5 เป็นฐานสิบหกซึ่งเป็นเพียง 5 และ <mask>
ตั้งค่าว่าเป็นของคุณ คุณสามารถแปลง 00000101 เป็น hex ได้เช่นกัน หากคุณไม่ทราบวิธีการแปลงฐานเหล่านี้คุณสามารถใช้ตารางการแปลงนี้ได้