Kako ograničiti korištenje CPU-a za proces u sustavu Windows 11/10

Kak Ogranicit Ispol Zovanie Cp Dla Processa V Windows 11 10



Kao IT stručnjaka, često me pitaju kako ograničiti korištenje CPU-a za proces u sustavu Windows. Iako postoji više načina da to učinite, obično preporučujem korištenje Windows upravitelja zadataka. Windows Task Manager izvrstan je alat za upravljanje procesima i razumijevanje uzroka velike upotrebe CPU-a. Da biste otvorili Upravitelj zadataka, pritisnite tipke Ctrl+Shift+Esc. Nakon što se otvori Upravitelj zadataka, kliknite na karticu Procesi. Ovdje ćete vidjeti popis svih procesa koji se izvode na vašem računalu, kao i resurse koje svaki proces koristi. Da biste pronašli proces koji uzrokuje veliku upotrebu procesora, potražite proces s najvećim postotkom CPU stupca. Nakon što pronađete proces, desnom tipkom miša kliknite na njega i odaberite Postavi prioritet > Niski. To će Windowsu reći da da prednost drugim procesima nad onim koji ste odabrali. To bi trebalo pomoći u smanjenju upotrebe CPU-a za taj proces.



Na računalu sa sustavom Windows 11 ili Windows 10 možete doživjeti veliku upotrebu CPU-a uzrokovanu aplikacijom ili igrom za koju želite smanjiti ili ograničiti količinu CPU resursa koje proces može koristiti za aplikaciju ili igru. U ovom postu pokazat ćemo vam kako ograničiti upotrebu CPU-a za jednoprocesne aplikacije ili višeprocesne aplikacije.





Kako ograničiti korištenje CPU-a za proces





kabina mrežne konfiguracije

Kako ograničiti korištenje CPU-a za proces u sustavu Windows 11/10

Jednostavno rečeno, korištenje CPU-a trenutni je postotak CPU resursa koje troše svi programi. Ako primijetite da neki programi koriste više CPU jezgri i preopterećuju sistemske resurse, možete ograničiti upotrebu CPU-a za proces igre/aplikacije ili više procesa pomoću dolje navedenih metoda.



  1. Postavite prioritet procesa i CPU afinitet
  2. Koristite aplikaciju treće strane
  3. Manje maksimalno stanje procesora

Pogledajmo ove metode u detalje.

1] Postavite prioritet procesa i CPU afinitet

Prioritet procesa omogućuje sustavu Windows alociranje i oslobađanje resursa potrebnih za sve aktivne procese. Korisnici osobnog računala mogu promijeniti prioritet bilo kojeg procesa/podprocesa putem Upravitelja zadataka, ali to treba činiti samo za nesistemske procese. Postavke prioriteta za glavne procese sustava najbolje je ostaviti nepromijenjene.

CPU usklađenost samo ograničava procese da koriste manje CPU jezgri vašeg sustava. Korisnici računala mogu postaviti po procesu kako bi kontrolirali koliko CPU jezgri proces smije koristiti. Promjenom CPU afiniteta, možete osloboditi CPU jezgre da budu dostupne drugim procesima.



Da biste postavili prioritet procesa, učinite sljedeće:

Postavite prioritet procesa

  • Pritisnite Ctrl + Shift + Esc tipka za pokretanje upravitelja zadataka.
  • U upravitelju zadataka navedite proces čiji prioritet želite promijeniti.
  • Također možete kliknuti na gumb Procesor stupac za redoslijed procesa silaznim redoslijedom njihove potrošnje.
  • Sada desnom tipkom miša kliknite proces i odaberite Idi na detalje opciju iz kontekstnog izbornika. Alternativno kliknite gumb pojedinosti i pronađite proces koji želite promijeniti.
  • O detaljima desnom tipkom miša kliknite proces i odaberite Postavi prioritet iz kontekstnog izbornika.
  • Zatim odaberite Ispod normale (dodjeljuje nešto manje resursa kada su dostupni) ili Kratak (dodjeljuje najmanju količinu resursa sustava kada postanu dostupni).
  • Pojavit će se prozor upozorenja koji će vas obavijestiti o posljedicama promjene prioriteta procesa.
  • Kliknite na Promjena prioriteta gumb za primjenu promjena.
  • Izađite iz upravitelja zadataka.

Da biste postavili afinitet procesora (CPU), učinite sljedeće:

Postavite CPU (procesor) afinitet

brzina preuzimanja trgovine Microsoft

Bilješka : Za aplikacije koje imaju više procesa, kao što je msedge.exe, morat ćete postaviti CPU afinitet za svaki od procesa, jer je svaka izvršna datoteka zasebna kartica, prozor ili dodatak.

  • Otvorite Upravitelj zadataka.
  • U prozoru upravitelja zadataka kliknite na Više za proširenje ako ne vidite nijednu karticu, već samo nekoliko aplikacija s malo ili nimalo informacija.
  • Pod, ispod Procesi kliknite na aplikaciju za koju želite ograničiti korištenje CPU-a. proširiti popis procesa pokrenutih od strane aplikacije.
  • Sljedeći. desnom tipkom miša kliknite proces koji želite ograničiti i odaberite Idi na detalje . biti preusmjeren na pojedinosti tab
  • U odjeljku Detalji desnom tipkom miša kliknite označeni proces i odaberite Postavite afinitet .
  • U Sukladnost procesora Prema zadanim postavkama za većinu procesa trebali biste vidjeti sve odabrane procesore, što znači da je svim procesorskim jezgrama dopušteno pokrenuti proces.
  • Sada samo odznačiti blokove CPU jezgri koje ne želite koristiti u procesu.
  • Kliknite na FINO dugme.
  • Izađite iz upravitelja zadataka.

Zapamtite da možete ograničiti samo jednu ili više CPU jezgri po procesu, ali mora biti odabrana najmanje jedna jezgra. Također, s ovom metodom, Windows će resetirati konfiguraciju nakon što zatvorite i otvorite zadani program, koji bi trebao koristiti sve CPU jezgre. Dakle, kako biste natjerali aplikaciju ili igru ​​da uvijek zadrži važeće CPU jezgre (CPU podudaranje), možete upotrijebiti zaobilazno rješenje opisano u nastavku.

Čitati : Ne mogu postaviti prioritet procesa u Windows upravitelju zadataka

Trajno postavite afinitet i CPU prioritet stvaranjem prečaca za proces.

Trajno postavite afinitet i CPU prioritet stvaranjem prečaca za proces.

  • Počinjete određivanjem heksadecimalne vrijednosti CPU-a koje želite koristiti za postavku CPU Affinity, dobivajući binarni broj CPU jezgri koje želite koristiti za proces.

Duljina binarnog broja određena je brojem jezgri procesora. U binarnom CPU-u, 0 znači isključeno, a 1 znači uključeno. Promijenite za svaku CPU jezgru koju želite koristiti za proces 0 Do 1 .

Za ovaj post, demonstriramo sa 7-jezgreni procesor i samo će koristiti CPU 0 za prijavu; korišteni binarni broj bit će 0000001 .

  • Zatim trebamo pretvoriti binarni broj u heksadecimalni pomoću uključenog pretvarača rapidtables.com/convert .
  • Kada dobijete heksadecimalni broj, idite na Create Desktop Shortcut.
  • U Napraviti precicu unesite donju sintaksu Unesite mjesto elementa polje.
|_+_|
  • U sintaksi zamijenite Naziv programa rezervirano mjesto sa stvarnim nazivom programa (može biti prazno ili bilo koje ime), Kratak s bilo kojim prioritetom procesora (u stvarnom vremenu, visoki, iznad normalnog, normalan, ispod normalnog, nizak), # s prethodno dobivenom heksadecimalnom vrijednošću, ProgramPath s punim putem do igre ili aplikacije.

Sada kada ste stvorili prečac, ako želite pokrenuti program, umjesto toga pokrenite taj prečac i Windows će automatski pokrenuti program prema CPU afinitetu i prioritetu koji ste postavili u opcijama naredbe prečaca. Ali imajte na umu da će ova metoda funkcionirati samo za aplikacije i igre koje se pokreću samo u jednom procesu. Za aplikacije koje se izvode u više procesa, kao što su chrome.exe, firefox.exe ili msedge.exe, morate forsirati prioritet i CPU afinitet slijedeći zaobilazno rješenje u nastavku.

Čitati : Promjena prioriteta procesa za pokrenute procese pomoću naredbenog retka

Trajno postavite afinitet i CPU prioritet stvaranjem PowerShell skripte za proces.

Trajno postavite afinitet i CPU prioritet stvaranjem PowerShell skripte za proces.

  • Počinjete stvaranjem PowerShell skripte.
  • Napravite tekstualnu datoteku i nazovite je kako god želite, ali s ekstenzijom .ps1 .
  • Nakon izrade, otvorite .ps1 datoteku u Notepadu ili bilo kojem drugom kompatibilnom uređivaču teksta.
  • Unesite sljedeću sintaksu u uređivač teksta:
|_+_|
  • Zamijenite chrome.exe nazivom procesa kojem želite postaviti prioritet i vrijednošću prioriteta (u stvarnom vremenu 256, visoko 128, iznad normalnog 32768, normalno 32, ispod normalnog 16384, nisko 64) u SetPriority(value).
  • Sada morate odrediti decimalnu vrijednost CPU jezgri koje želite koristiti za proces. Budući da koristite iste CPU jezgre kao gore, provjerite decimalnu vrijednost u gornjem pretvaraču.
  • Sada ako želite uskladiti CPU s samo jedan proces , upišite sljedeći naredbeni redak u PowerShell skriptu.
|_+_|
  • Za postavljanje afiniteta procesora na svi procesi s istim imenom , kao što je chrome.exe, firefox.exe ili msedge.exe, upišite sljedeći naredbeni redak u PowerShell skriptu.
|_+_|
  • Zamjenska vrijednost 1 s decimalnom vrijednošću koju ste dobili od pretvarača, krom s nazivom procesa za koji želite postaviti CPU afinitet.
  • Spremite svoj uređivač teksta.
  • Za pokretanje skripte desnom tipkom miša kliknite datoteku i odaberite Pokreni s PowerShell .

Prema zadanim postavkama Windows ne dopušta pokretanje nijedne skripte na sustavu. Da bi vaša skripta radila, tsp D kada se to od vas zatraži. Skripta će se tada pokrenuti i izaći nakon što se izvrše sve naredbe. Ako imate problema s izvođenjem skripte zbog pravila izvršavanja, možete omogućiti izvršavanje PowerShell skripte ili možete stvoriti prečac na radnoj površini koji pokazuje na ps1 skriptu koju ste izradili ranije s parametrom koji zaobilazi politiku izvršavanja pomoću naredbe ispod V Unesite mjesto elementa polje:

|_+_|
  • Zamjene FullPathToPowerShellScript rezervirano mjesto sa stvarnim putem do vaše datoteke skripte PS1. Ako vaš Windows nije na pogonu C: ili je vaš powershell instaliran negdje drugdje, zamijenite ga C:WindowsSystem32WindowsPowerShellv1.0powershell.exe sa stazom do powershell.exe na vašem sustavu.

Čitati : Prilagodite raspored procesora za poboljšanje performansi u sustavu Windows.

xbox obrazovne igre

2] Koristite aplikaciju treće strane

Laso postupak

Ova metoda također eliminira lošu stranu korištenja Upravitelja zadataka za ograničavanje upotrebe CPU-a, što znači da poništava vaše postavke nakon ponovnog pokretanja programa. Dakle, ako vam je potrebno opsežnije rješenje za upravljanje korištenjem resursa u programu, možete isprobati aplikacije trećih strana kao što su Process Lasso, Bill2 Process Manager i Process Tamer.

Da biste ograničili upotrebu CPU-a procesa koji koristi Process Lasso, učinite sljedeće:

Bilješka O: Ako planirate izvršiti velike promjene pomoću ovog ili bilo kojeg drugog spomenutog uslužnog programa, preporučujemo da prije nastavka stvorite točku vraćanja.

  • Preuzmite i instalirajte odgovarajuću verziju uslužnog programa na svoj sustav.
  • Zatim pokrenite aplikaciju s povišenim dopuštenjima.
  • Desnom tipkom miša kliknite željeni proces i promijenite ga prioritet i bliskost prema vašem zahtjevu.
  • Napravite promjene odabirom Stalno opciju iz kontekstnog izbornika. Ako odaberete Trenutno opcija, primjenjivat će se samo dok se program ponovno ne pokrene.
  • Nakon toga možete izaći iz aplikacije.

Čitati : Kako omogućiti ili onemogućiti parkiranje CPU jezgre u sustavu Windows

3] Smanjite maksimalno stanje procesora

Manje maksimalno stanje procesora

Ova metoda nije tako invazivna kao dvije gore opisane metode. Ova postavka omogućuje vam da ograničite maksimalnu brzinu koju vaš procesor može postići, što stoga smanjuje opterećenje vašeg procesora i potencijalno može spriječiti pregrijavanje vašeg računala.

Da biste smanjili maksimalno stanje procesora, učinite sljedeće:

  • Otvorite upravljačku ploču.
  • Klik Mogućnosti napajanja .
  • Kliknite na Promjena postavki plana opciju koja se nalazi pored aktivnog plana napajanja vašeg sustava.
  • Zatim kliknite na Promijenite napredne postavke napajanja . Otvorit će se novi prozor Power Options.
  • Pronađite i proširite Upravljanje napajanjem procesora opcija.
  • Kliknite na Maksimalno stanje procesora opciju i uredite vrijednosti.
  • Zadana postavka je 100 posto. Promijenite u 80 posto Što se tiče Od baterija i povezan opcije.
  • Klik primijeniti > FINO za spremanje promjena i izlaz iz prozora.

U gornjoj konfiguraciji, vaš CPU će raditi na 80 posto svog kapaciteta tijekom vršnih vremena.

To je sve!

Povezani post : Kako provjeriti, smanjiti ili povećati korištenje procesora u sustavu Windows

besplatni filtar za neželjenu poštu za

Kako dodijeliti više CPU-a programu u sustavu Windows 11/10

Procesori nisu dodijeljeni programima. Programi stvaraju niti izvršavanja koje se izvode istovremeno. Različiti procesori podržavaju različit broj niti koje mogu izvršavati u isto vrijeme. Ako program stvori više niti koje su jednake ili veće od maksimalnog broja niti koje podržava CPU, može potrošiti više CPU-a.

Mogu li ograničiti korištenje CPU-a procesa?

Najlakši način da ograničite korištenje CPU-a procesa na Windows 11/10 računalu je ograničiti snagu CPU-a. Idite na upravljačku ploču. Maksimalno CPU stanje i smanjite ga na 80% ili što god želite. Sa softverom koji mjeri temperaturu CPU-a kao 'High Speed ​​​​Fan

Popularni Postovi