Từ Bảng dữ liệu bộ xử lý Intel Core, Tập 1 , trang 38:
Công nghệ siêu phân luồng của Intel
[...] Tính năng này phải được bật bằng BIOS và yêu cầu hỗ trợ hệ điều hành.
Điều này là do hyperthreading là phần cứng vật lý thực tế trên CPU chết, và do đó có thể được bật / tắt về mặt kĩ phần cứng duy nhất .
Nếu bạn biết ứng dụng nào không hoạt động tốt với siêu phân luồng, bạn có thể sử dụng một công cụ như StartAffinity nếu bạn có XP.
Nếu bạn sử dụng Windows 7, có một start
lệnh tích hợp có thể thực hiện việc này. Sử dụng lệnh sau để khởi chạy một quy trình có ái lực bộ xử lý cụ thể (một lần nữa, /AFFINITY
đối số chỉ được thêm vào trong Windows 7):
start /AFFINITY <mask> "C:\yourprogram.exe"
Trong trường hợp <mask>
cần được thay thế bằng mặt nạ thập lục phân cho bộ xử lý mà bạn muốn chạy (mask xử lý chỉ là một mặt nạ nhị phân bật / tắt mối quan hệ đó, vì vậy 00.000.101 phép CPU0 và CPU2, và 00.000.010 cho phép chỉ CPU1).
Để tính giá trị hex, bạn có thể chuyển đổi mặt nạ nhị phân hoặc lấy tổng 2 thành sức mạnh của lõi mà bạn muốn chạy chương trình trên (bắt đầu từ 0) và chuyển đổi giá trị đó thành thập lục phân.
Ví dụ: nếu tôi có hệ thống bốn lõi và chỉ muốn quá trình thực thi trên CPU0 và CPU2, tôi sẽ thêm 2 0 + 2 2 = 1 + 4 = 5. Chuyển đổi 5 thành hex, chỉ là 5 và đặt nó là của bạn <mask>
. Bạn cũng có thể chuyển đổi 00000101 sang hex. Nếu bạn không biết cách chuyển đổi các cơ sở này, bạn chỉ có thể sử dụng bảng chuyển đổi này .