Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Buộc ứng dụng Windows dùng CPU cụ thể

Buộc ứng dụng Windows dùng CPU cụ thể

Gần như tất cả máy tính hiện đại ngày nay có nhiều hơn một nhân. Bằng cách sử dụng các bộ vi xử lý đa nhân này, bạn có thể thiết lập hoàn hảo các chương trình nhất định chạy trên một CPU nhất định. Chương trình thiết kế ngày nay được làm để tận dụng các nhân đa luồng này để tăng tốc độ thực thi và hiệu suất tổng thể bằng cách phân phối tải trên tất cả các nhân. Thực tế, nếu bạn điều hướng đến tab "Performance" trong "Task Manager", bạn sẽ thấy tất cả các nhân và logical processors (threads) đang được dùng đồng thời.

Buộc ứng dụng Windows dùng CPU cụ thể

Sự phân phối tải giữa tất cả các nhân thực sự tốt. Nhưng không phải lúc nào cũng là trường hợp tốt nhất vì một số chương trình cũ được thiết kế chạy trên CPU đơn nhân, hoặc bạn có thể muốn đặt một ứng dụng cụ thể chạy trên một CPU nhất định để nó không làm chậm toàn bộ quy trình làm việc. Ví dụ, Disk defragmenter trong Windows chiếm nhiều tài nguyên CPU khi chạy. Điều này về cơ bản làm chậm PC. Để tránh, bạn có thể đặt chương trình defragmenter dùng một CPU cụ thể để bạn tiếp tục làm việc khác trong khi nó chạy ngầm.

Hãy xem cách thay đổi giá trị affinity (sự gần gũi) để buộc ứng dụng Windows cụ thể dùng CPU cụ thể.

Lưu ý: Thay đổi giá trị affinity là cấu hình nâng cao; làm sai có thể khiến ứng dụng chạy bất thường. Nếu bạn không chắc, hãy để Windows chọn thứ tốt nhất cho bạn.

Thay đổi giá trị Affinity trong Task Manager

Để thay đổi giá trị affinity trong task manager, mở task manager bằng cách nhấp chuột phải vào thanh tác vụ. Chọn "Task Manager". Thay vào đó, bạn có thể dùng phím tắt "Ctrl + Shift + Esc".

Buộc ứng dụng Windows dùng CPU cụ thể

Trong task manager, chuyển đến tab "Details". Ở đây bạn sẽ thấy tất cả tiến trình đang chạy.

Buộc ứng dụng Windows dùng CPU cụ thể

Tìm tiến trình bạn muốn, nhấp chuột phải và chọn "Set affinity". Trong trường hợp của tôi, tôi chọn ứng dụng Bittorrent.

Buộc ứng dụng Windows dùng CPU cụ thể

Thao tác trên sẽ mở cửa sổ "Processor affinity". Mặc định, mọi tiến trình dùng tất cả CPU có sẵn. Để buộc tiến trình dùng CPU cụ thể, bỏ tích tất cả CPU bạn không muốn tiến trình dùng và nhấp "OK".

Buộc ứng dụng Windows dùng CPU cụ thể

Đó là tất cả để thành công thay đổi giá trị affinity cho một tiến trình.

Giám sát hiệu suất nhân CPU

Để giám sát hiệu suất tất cả nhân CPU, chuyển đến tab "Performance" trong task manager và nhấp liên kết "Open resource monitor".

Buộc ứng dụng Windows dùng CPU cụ thể

Điều hướng đến tab CPU để xem hiệu suất tất cả nhân CPU.

Buộc ứng dụng Windows dùng CPU cụ thể

Các thay đổi bằng task manager là tạm thời, tức là tiến trình hoặc chương trình sẽ dùng tất cả nhân CPU một khi bạn khởi chạy lại chương trình hoặc khởi động lại máy. Vì vậy bạn không phải lo lắng về bất kỳ thay đổi vĩnh viễn nào.

Bây giờ bạn biết cách thay đổi giá trị affinity cho chương trình cụ thể, hãy thử nghiệm với các chương trình khác nhau để cải thiện quy trình làm việc và năng suất. Hãy để lại bình luận bên dưới nếu bạn gặp vấn đề khi thay đổi giá trị affinity hoặc chia sẻ suy nghĩ về việc thay đổi affinity.