Khi một Chương trình chạy trên Windows 11/10, nó sử dụng CPU. Hầu hết máy tính đều có bộ xử lý đa lõi (multicore processor). Bất kỳ Chương trình nào bạn chạy đều sử dụng tất cả các lõi CPU. Nói đơn giản, Windows OS quyết định cách sử dụng các lõi cho bất kỳ chương trình nào. Đó là nói, có thể thiết lập chương trình chỉ sử dụng một hoặc hai lõi thay vì tất cả. Trong bài viết này, chúng tôi sẽ giải thích Processor Affinity là gì và cách thiết lập Processor Affinity cho bất kỳ chương trình hoặc ứng dụng nào trên Windows 11/10.
Processor Affinity trong Windows 11/10 là gì?
Chọn lõi nào mà tiến trình có thể sử dụng
Processor Affinity còn gọi là CPU pinning (Ghim CPU), cho phép người dùng gán một tiến trình chỉ sử dụng một vài lõi. Về mặt kỹ thuật, bạn có thể gắn (bind) và gỡ (unbind) một tiến trình hoặc luồng (thread) tới CPU hoặc các CPU mà ở đây có thể gọi là các lõi CPU. Nhưng câu hỏi thực sự là tại sao tùy chọn như vậy có sẵn, và có lợi ích gì khi thiết lập processor affinity.
Processor Affinity hữu ích nếu bạn có một chương trình nặng như render video. Khi bạn dành một lõi cho chương trình chỉnh sửa video, nó đảm bảo lõi của bộ xử lý luôn dành riêng cho tác vụ đó. Nó cải thiện hiệu suất vì giảm thiểu các vấn đề cache (cache problems) vì không có độ trễ với lõi dành riêng.
Tuy nhiên, điều này cũng có nghĩa là chương trình không thể sử dụng bất kỳ lõi nào khác, ảnh hưởng đến cân bằng tải (load balancing).
Thường thì Windows 10 cân bằng áp lực lên CPU bằng cách phân phối nhiều luồng (threads) tới nhiều lõi bộ xử lý. Vì vậy, trừ khi bạn chắc chắn mình đang làm gì, chúng tôi khuyên bạn nên để mọi thứ chạy với cài đặt mặc định.
Cách thiết lập Process Affinity trong Windows 11/10
Trong Windows 11/10, người dùng quản trị (administrative user) có thể chỉ định lõi nào mà một tiến trình có thể sử dụng mỗi khi nó được khởi chạy. Đây là cách thiết lập.
- Nhấp chuột phải vào thanh tác vụ (taskbar).
- Nhấp vào tùy chọn Task Manager (Trình quản lý tác vụ).
- Trong Task Manager, chuyển sang tab Details (Chi tiết). Nó sẽ hiển thị danh sách các chương trình đang chạy.
- Nhấp chuột phải vào chương trình mà bạn muốn thiết lập process affinity.
- Chọn Set affinity (Thiết lập sự thân和) từ menu.
- Sẽ mở cửa sổ Processor affinity (Sự thân和 của bộ xử lý).
- Chọn lõi nào mà tiến trình có thể sử dụng, và bỏ chọn các lõi còn lại.
- Nhấn OK để hoàn tất tác vụ.
Sau khi hoàn tất, chương trình của bạn sẽ chỉ sử dụng lõi CPU đó.
Tôi khuyên bạn nên theo dõi cách chương trình thực hiện. Nếu chương trình chạy chậm hơn, tốt nhất là gán thêm lõi hoặc sử dụng tất cả các lõi.
Processor Affinity trong Windows 11/10 nên được dùng bởi người dùng chuyên nghiệp (pro users). Chỉ thay đổi nó nếu bạn biết bạn đang làm gì và tại sao.
Đọc tiếp: Cách kiểm tra kích thước Bộ nhớ đệm Bộ xử lý (Processor Cache Memory Size).