Khi tôi tìm kiếm thông tin rất giống nhau bằng PowerShell, tôi đã tìm thấy thông tin tôi cần ở đây: http://www.energizedtech.com/2010/07/powershell-setting- Processor-a.html
Bạn đã không đề cập đến hệ điều hành Windows nào bạn đang sử dụng, (Những cái cũ hơn không đi kèm với PowerShell, mặc dù bạn có thể cài đặt nó nếu không có).
Sự nhanh chóng của nó, là trong PowerShell, mối quan hệ quá trình đơn giản là một thuộc tính bạn có thể thay đổi dễ dàng.
Để xem các thuộc tính (và các thông tin khác về thông tin) của quy trình của bạn (sử dụng foo làm quy trình ví dụ), lệnh PowerShell sẽ là:
Nhận quy trình | Nhận thành viên
Bạn sẽ thấy ProcessorAffinity là một trong những tính chất đó. Thay đổi nó là chuyện nhỏ và bạn có thể chọn lõi nào bạn muốn chạy, sử dụng các giá trị từ bảng / liên kết của Revolter ở trên.
Để xem giá trị của thuộc tính ProcessorAffinity dành cho foo, đây là lệnh:
(Get-Process foo) .ProcessorAffinity
Vì vậy, nếu bạn chỉ muốn chạy foo trên cpu 4, bạn sẽ đặt giá trị như sau:
(Get-Process foo) .ProcessorAffinity = 8