Cách giới hạn mức sử dụng CPU cho một quy trình trong Windows 11/10

Kak Ogranicit Ispol Zovanie Cp Dla Processa V Windows 11/10



Là một chuyên gia CNTT, một trong những điều bạn có thể muốn làm là giới hạn mức sử dụng CPU cho một quy trình trong Windows 10 hoặc 11. Có một vài lý do khiến bạn có thể muốn thực hiện việc này, nhưng lý do phổ biến nhất là để ngăn chặn một quy trình. ăn cắp tất cả tài nguyên CPU và làm chậm hệ thống của bạn. May mắn thay, việc hạn chế mức sử dụng CPU rất dễ thực hiện.



Trước tiên, bạn cần tìm PID (ID tiến trình) của tiến trình mà bạn muốn giới hạn. Bạn có thể làm điều này bằng cách mở Trình quản lý tác vụ (nhấn Ctrl+Shift+Ec hoặc click chuột phải thanh tác vụ và chọn 'Trình quản lý tác vụ') và chọn tab 'Chi tiết'. Sau đó, tìm quy trình bạn muốn giới hạn và ghi lại PID bên cạnh quy trình đó.





Tiếp theo, mở một dấu nhắc lệnh và gõ lệnh sau, thay thế PID với PID của quy trình bạn muốn giới hạn:





thay đổi vị trí tải xuống tức là

quy trình wmic trong đó (IDProcess=PID) gọi setpriority 'low'



Điều này sẽ đặt quy trình ở mức ưu tiên 'thấp', điều này sẽ hạn chế mức sử dụng CPU của nó. Bạn cũng có thể sử dụng mức ưu tiên 'bình thường' hoặc 'cao' nếu muốn, nhưng mức 'thấp' thường là đủ để giữ cho quá trình không ngốn quá nhiều CPU.

Thats tất cả để có nó! Bây giờ bạn đã biết cách giới hạn mức sử dụng CPU cho một quy trình trong Windows 10 hoặc 11.



Trên PC chạy Windows 11 hoặc Windows 10, bạn có thể gặp phải tình trạng mức sử dụng CPU cao do một ứng dụng hoặc trò chơi gây ra mà bạn muốn giảm hoặc giới hạn lượng tài nguyên CPU mà quy trình có thể sử dụng cho ứng dụng hoặc trò chơi đó. Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách giới hạn mức sử dụng CPU cho các ứng dụng đơn xử lý hoặc ứng dụng đa xử lý.

Cách giới hạn mức sử dụng CPU cho một quy trình

Cách giới hạn mức sử dụng CPU cho một quy trình trong Windows 11/10

Nói một cách đơn giản, mức sử dụng CPU là tỷ lệ phần trăm tài nguyên CPU hiện tại được tiêu thụ bởi tất cả các chương trình. Nếu bạn nhận thấy rằng một số chương trình đang sử dụng nhiều lõi CPU hơn và làm quá tải tài nguyên hệ thống, bạn có thể giới hạn mức sử dụng CPU cho một quy trình trò chơi/ứng dụng hoặc nhiều quy trình bằng các phương pháp bên dưới.

  1. Đặt mức độ ưu tiên của quy trình và mối quan hệ của CPU
  2. Sử dụng ứng dụng của bên thứ ba
  3. Trạng thái bộ xử lý tối đa nhỏ hơn

Hãy xem xét các phương pháp này một cách chi tiết.

1] Đặt mức độ ưu tiên của quy trình và mối quan hệ của CPU

Quá trình ưu tiên cho phép Windows phân bổ và giải phóng tài nguyên theo yêu cầu của tất cả các quy trình đang hoạt động. Người dùng PC có thể thay đổi mức độ ưu tiên của bất kỳ quy trình/quy trình phụ nào thông qua Trình quản lý tác vụ, nhưng điều này chỉ nên được thực hiện đối với các quy trình không thuộc hệ thống. Tốt nhất là không thay đổi cài đặt ưu tiên cho các quy trình hệ thống chính.

Tuân thủ CPU chỉ hạn chế các quy trình sử dụng ít lõi CPU của hệ thống hơn. Người dùng PC có thể đặt cho mỗi quy trình để kiểm soát số lượng lõi CPU mà một quy trình được phép sử dụng. Bằng cách thay đổi mối quan hệ của CPU, bạn có thể giải phóng các lõi CPU để sẵn sàng cho các quy trình khác.

Để đặt mức độ ưu tiên của quy trình, hãy làm như sau:

Đặt mức độ ưu tiên của quy trình

  • Nhấn Ctrl + Shift + Esc phím để khởi động trình quản lý tác vụ.
  • Trong trình quản lý tác vụ, chỉ định quy trình mà bạn muốn thay đổi mức độ ưu tiên.
  • Bạn cũng có thể nhấp vào nút bộ vi xử lý một cột để sắp xếp các quy trình theo thứ tự giảm dần mức tiêu thụ của chúng.
  • Bây giờ, nhấp chuột phải vào quy trình và chọn Đi đến chi tiết tùy chọn từ menu ngữ cảnh. Hoặc nhấp vào nút Chi tiết và tìm quy trình bạn muốn thay đổi.
  • Về chi tiết phần, nhấp chuột phải vào quy trình và chọn Đặt ưu tiên từ trình đơn ngữ cảnh.
  • Sau đó chọn Dưới mức trung bình (phân bổ ít tài nguyên hơn một chút khi có sẵn) hoặc Ngắn (phân bổ lượng tài nguyên hệ thống ít nhất khi chúng khả dụng).
  • Một cửa sổ cảnh báo sẽ xuất hiện thông báo cho bạn về hậu quả của việc thay đổi mức độ ưu tiên của quy trình.
  • Bấm vào Thay đổi ưu tiên để áp dụng các thay đổi.
  • Thoát Trình quản lý tác vụ.

Để đặt mối quan hệ của bộ xử lý (CPU), hãy làm như sau:

Đặt mối quan hệ CPU (bộ xử lý)

Ghi chú : Đối với các ứng dụng có nhiều quy trình, chẳng hạn như msedge.exe, bạn sẽ phải đặt mối quan hệ CPU cho từng quy trình, vì mỗi tệp thực thi là một tab, cửa sổ hoặc plugin riêng biệt.

  • Mở Trình quản lý tác vụ.
  • Trong cửa sổ quản lý tác vụ, bấm vào Hơn để mở rộng nếu bạn không thấy bất kỳ tab nào mà chỉ thấy một số ứng dụng có ít hoặc không có thông tin.
  • Dưới quy trình nhấp vào ứng dụng mà bạn muốn giới hạn mức sử dụng CPU. mở rộng danh sách các quy trình được bắt đầu bởi ứng dụng.
  • Kế tiếp. nhấp chuột phải vào quy trình bạn muốn hạn chế và chọn Đi đến chi tiết . được chuyển hướng đến Chi tiết chuyển hướng
  • Trong phần Chi tiết, nhấp chuột phải vào quy trình được đánh dấu và chọn Thiết lập mối quan hệ .
  • TRONG Tuân thủ bộ xử lý Theo mặc định đối với hầu hết các quy trình, bạn sẽ thấy tất cả các bộ xử lý được chọn, có nghĩa là tất cả các lõi của bộ xử lý đều được phép chạy quy trình.
  • Bây giờ chỉ bỏ chọn các khối lõi CPU mà bạn không muốn sử dụng trong quy trình.
  • Bấm vào KHỎE cái nút.
  • Thoát Trình quản lý tác vụ.

Hãy nhớ rằng bạn chỉ có thể giới hạn một hoặc nhiều lõi CPU cho mỗi quy trình, nhưng phải chọn ít nhất một lõi. Ngoài ra, với phương pháp này, Windows sẽ đặt lại cấu hình sau khi bạn đóng và mở chương trình mặc định, chương trình này sẽ sử dụng tất cả các lõi CPU. Do đó, để buộc một ứng dụng hoặc trò chơi luôn giữ các lõi CPU hợp lệ (CPU phù hợp), bạn có thể sử dụng giải pháp thay thế được mô tả bên dưới.

tăng tốc phần cứng windows 10

Đọc : Không thể đặt mức độ ưu tiên của quy trình trong Trình quản lý tác vụ Windows

Đặt vĩnh viễn mối quan hệ và mức độ ưu tiên của CPU bằng cách tạo lối tắt cho quy trình.

Đặt vĩnh viễn mối quan hệ và mức độ ưu tiên của CPU bằng cách tạo lối tắt cho quy trình.

  • Bạn bắt đầu bằng cách chỉ định giá trị thập lục phân của các CPU mà bạn muốn sử dụng cho cài đặt Mối quan hệ của CPU, lấy số nhị phân của các lõi CPU mà bạn muốn sử dụng cho quy trình.

Độ dài của số nhị phân được xác định bởi số lượng lõi bộ xử lý. Trong nhị phân CPU, 0 có nghĩa là tắt và 1 có nghĩa là bật. Đối với mỗi lõi CPU bạn muốn sử dụng cho quy trình, hãy thay đổi 0 ĐẾN 1 .

Đối với bài đăng này, chúng tôi đang chứng minh với bộ xử lý 7 nhân và sẽ chỉ sử dụng CPU 0 cho ứng dụng; số nhị phân được sử dụng sẽ là 0000001 .

  • Tiếp theo, chúng ta cần chuyển đổi số nhị phân thành số thập lục phân bằng công cụ chuyển đổi trên rapidtables.com/convert .
  • Khi bạn có số thập lục phân, hãy chuyển đến Tạo lối tắt trên màn hình.
  • TRONG Tạo lối tắt nhập cú pháp dưới đây vào Nhập vị trí của phần tử cánh đồng.
|_+_|
  • Trong cú pháp, thay thế Tên của chương trình một trình giữ chỗ với tên thực của chương trình (có thể để trống hoặc bất kỳ tên nào), Ngắn với bất kỳ mức độ ưu tiên nào của bộ xử lý (thời gian thực, cao, trên bình thường, bình thường, dưới bình thường, thấp), # với giá trị thập lục phân thu được trước đó, Đường dẫn chương trình với đường dẫn đầy đủ đến trò chơi hoặc ứng dụng.

Bây giờ bạn đã tạo một lối tắt, nếu bạn muốn chạy một chương trình, thay vào đó, hãy khởi chạy lối tắt đó và Windows sẽ tự động khởi chạy chương trình theo sở thích và mức độ ưu tiên của CPU mà bạn đã đặt trong các tùy chọn lệnh của lối tắt. Nhưng hãy nhớ rằng phương pháp này sẽ chỉ hoạt động đối với các ứng dụng và trò chơi chỉ chạy trong một quy trình duy nhất. Đối với các ứng dụng chạy trong nhiều quy trình, chẳng hạn như chrome.exe, firefox.exe hoặc msedge.exe, bạn cần buộc mức độ ưu tiên và mối quan hệ CPU bằng cách thực hiện theo giải pháp thay thế bên dưới.

Đọc : Thay đổi mức độ ưu tiên của quy trình cho các quy trình đang chạy bằng dòng lệnh

Đặt vĩnh viễn mối quan hệ và mức độ ưu tiên của CPU bằng cách tạo tập lệnh PowerShell cho quy trình.

Đặt vĩnh viễn mối quan hệ và mức độ ưu tiên của CPU bằng cách tạo tập lệnh PowerShell cho quy trình.

  • Bạn bắt đầu bằng cách tạo tập lệnh PowerShell.
  • Tạo một tệp văn bản và đặt tên cho nó bất cứ điều gì bạn thích, nhưng với phần mở rộng .ps1 .
  • Sau khi tạo, hãy mở tệp .ps1 trong Notepad hoặc bất kỳ trình soạn thảo văn bản tương thích nào khác.
  • Nhập cú pháp sau vào trình soạn thảo văn bản:
|_+_|
  • Thay thế chrome.exe bằng tên của quy trình bạn muốn đặt mức độ ưu tiên và giá trị ưu tiên (thời gian thực 256, cao 128, trên bình thường 32768, bình thường 32, dưới bình thường 16384, thấp 64) trong SetPriority(value).
  • Bây giờ bạn cần xác định giá trị thập phân của các lõi CPU mà bạn muốn sử dụng cho quy trình. Vì bạn đang sử dụng cùng các lõi CPU như trên, hãy kiểm tra giá trị thập phân trong bộ chuyển đổi ở trên.
  • Bây giờ nếu bạn muốn ghép CPU với chỉ có một quá trình , gõ dòng lệnh sau vào tập lệnh PowerShell.
|_+_|
  • Để đặt mối quan hệ của bộ xử lý thành tất cả các quy trình có cùng tên , chẳng hạn như chrome.exe, firefox.exe hoặc msedge.exe, hãy nhập dòng lệnh sau vào tập lệnh PowerShell.
|_+_|
  • giá trị thay thế 1 với giá trị thập phân bạn nhận được từ trình chuyển đổi, chrome với tên của quy trình bạn muốn đặt mối quan hệ CPU.
  • Lưu trình soạn thảo văn bản của bạn.
  • Để chạy tập lệnh, nhấp chuột phải vào tệp và chọn Chạy với PowerShell .

Theo mặc định, Windows không cho phép bất kỳ tập lệnh nào chạy trên hệ thống. Để làm cho tập lệnh của bạn hoạt động, tsp Đ. khi được nhắc. Sau đó, tập lệnh sẽ chạy và thoát sau khi tất cả các lệnh đã được thực thi. Nếu bạn gặp sự cố khi chạy tập lệnh do chính sách thực thi, bạn có thể kích hoạt thực thi tập lệnh PowerShell hoặc bạn có thể tạo lối tắt trên màn hình trỏ đến tập lệnh ps1 mà bạn đã tạo trước đó với tham số bỏ qua chính sách thực thi bằng cách sử dụng lệnh bên dưới V Nhập vị trí của phần tử cánh đồng:

|_+_|
  • Sự thay thế FullPathToPowerShellScript trình giữ chỗ với đường dẫn thực tế đến tệp tập lệnh PS1 của bạn. Nếu Windows của bạn không có trong ổ C: hoặc powershell của bạn được cài đặt ở nơi khác, hãy thay thế C:WindowsSystem32WindowsPowerShellv1.0powershell.exe với đường dẫn đến powershell.exe trên hệ thống của bạn.

Đọc : Điều chỉnh lập lịch bộ xử lý để cải thiện hiệu suất trong Windows.

2] Sử dụng ứng dụng của bên thứ ba

quá trình Lasso

Phương pháp này cũng loại bỏ nhược điểm của việc sử dụng Trình quản lý tác vụ để hạn chế mức sử dụng CPU, nghĩa là nó sẽ đặt lại cài đặt của bạn sau khi bạn khởi động lại chương trình. Vì vậy, nếu bạn cần một giải pháp toàn diện hơn để quản lý việc sử dụng tài nguyên trong một chương trình, bạn có thể thử các ứng dụng của bên thứ ba như Process Lasso, Bill2 Process Manager và Process Tamer.

Để giới hạn mức sử dụng CPU của một quy trình bằng Process Lasso, hãy làm như sau:

cách chỉnh sửa email

Ghi chú Trả lời: Nếu bạn định thực hiện các thay đổi lớn bằng cách sử dụng tiện ích này hoặc bất kỳ tiện ích nào khác được đề cập, chúng tôi khuyên bạn nên tạo một điểm khôi phục trước khi tiếp tục.

  • Tải xuống và cài đặt phiên bản thích hợp của tiện ích trên hệ thống của bạn.
  • Sau đó khởi chạy ứng dụng với quyền nâng cao.
  • Nhấp chuột phải vào quy trình mong muốn và thay đổi nó sự ưu tiênsự gần gũi theo yêu cầu của bạn.
  • Thực hiện thay đổi bằng cách chọn Luôn luôn tùy chọn từ menu ngữ cảnh. Nếu bạn chọn Hiện hành tùy chọn, nó sẽ chỉ áp dụng cho đến khi chương trình được khởi động lại.
  • Sau đó, bạn có thể thoát khỏi ứng dụng.

Đọc : Cách bật hoặc tắt tính năng đỗ xe lõi CPU trong Windows

3] Giảm trạng thái tối đa của bộ xử lý

Trạng thái bộ xử lý tối đa nhỏ hơn

Phương pháp này không xâm lấn như hai phương pháp được mô tả ở trên. Cài đặt này cho phép bạn giới hạn tốc độ tối đa mà bộ xử lý của bạn có thể đạt được, do đó giúp giảm tải cho bộ xử lý và có khả năng ngăn PC của bạn quá nóng.

Để giảm Trạng thái Bộ xử lý Tối đa của bộ xử lý, hãy làm như sau:

  • Mở bảng điều khiển.
  • Nhấp chuột Tùy chọn năng lượng .
  • Bấm vào Thay đổi cài đặt kế hoạch tùy chọn nằm bên cạnh kế hoạch năng lượng hoạt động của hệ thống của bạn.
  • Sau đó bấm vào Thay đổi cài đặt nguồn nâng cao . Một cửa sổ Power Options mới sẽ mở ra.
  • Tìm và mở rộng Quản lý năng lượng bộ xử lý lựa chọn.
  • Bấm vào Trạng thái bộ xử lý tối đa tùy chọn và chỉnh sửa các giá trị.
  • Mặc định là 100 phần trăm. Thay đổi nó thành 80 phần trăm đối với từ pinkết nối tùy chọn.
  • Nhấp chuột Áp dụng > KHỎE để lưu các thay đổi và thoát khỏi cửa sổ.

Trong cấu hình trên, CPU của bạn sẽ chạy ở mức 80 phần trăm công suất trong thời gian cao điểm.

Đó là tất cả!

Bài liên quan : Cách kiểm tra, giảm hoặc tăng mức sử dụng CPU trong Windows

Cách phân bổ thêm CPU cho một chương trình trong Windows 11/10

Bộ xử lý không được phân bổ cho các chương trình. Các chương trình tạo các luồng thực thi chạy đồng thời. Các bộ xử lý khác nhau hỗ trợ số luồng khác nhau mà chúng có thể thực thi cùng một lúc. Nếu một chương trình tạo nhiều luồng bằng hoặc lớn hơn số lượng luồng tối đa mà CPU hỗ trợ, chương trình đó có thể tiêu tốn nhiều CPU hơn.

Tôi có thể giới hạn việc sử dụng CPU của một tiến trình không?

Cách dễ nhất để hạn chế mức sử dụng CPU của một tiến trình trên máy tính Windows 11/10 là hạn chế nguồn CPU. Chuyển đến Bảng điều khiển. Trạng thái CPU tối đa và giảm xuống 80% hoặc bất cứ điều gì bạn muốn. Với phần mềm đo nhiệt độ CPU là “High Speed ​​Fan

Bài ViếT Phổ BiếN