Glavni Pametni Telefoni Kako ograničiti aplikacije na određene jezgre procesora s afinitetom procesora

Kako ograničiti aplikacije na određene jezgre procesora s afinitetom procesora



Većinu Windows računala sada pokreću višejezgreni procesori, a novije verzije sustava Windows uglavnom vrlo dobro rade automatski dijeleći ukupnu procesorsku snagu vašeg računala kako bi najbolje prilagodile pokrenute aplikacije i igre. Ali ponekad korisnik i Windows mogu imati različite ideje kada je riječ o donošenju odluka o tome kako najbolje iskoristiti CPU snagu računala, a tu napredni korisnici mogu uskočiti i ručno ograničiti određene aplikacije ili procese na određene CPU jezgre, zahvaljujući značajci pozvao Afinitet procesora . Evo kako to učiniti.
Što se tiče verzija sustava Windows na potrošačkoj razini, sposobnost korisnika da ručno konfigurira upotrebu određene CPU jezgre aplikacije potječe iz vremenskog okvira Windows XP / 2000, iako se koraci u svakoj verziji Windowsa malo razlikuju. Za korake i snimke zaslona u ovom članku koristimo Windows 10, ali čitatelji sa starijim verzijama sustava Windows, posebno Windows 7 i Windows 8 / 8.1, trebali bi biti u stanju slijediti osnovne korake suočeni s malim razlikama u korisničkom sučelju sustava Windows .
Također je važno napomenuti prije nego što nastavimo da izmjena afiniteta procesora za određeni postupak ili aplikaciju može uzrokovati probleme sa stabilnošću i vjerojatno će pogoršati performanse modernih aplikacija i igara s više niti. Stoga obavezno najprije eksperimentirajte s aplikacijama i podacima koji nisu presudni te spremite sve otvorene radove ili napredak igre prije nego što izmijenite bilo koje ovdje raspravljene postavke, jer su mogući padovi programa ili sustava.

Kako ograničiti aplikacije na određene jezgre procesora s afinitetom procesora

Zašto ograničiti pristup aplikacije na CPU jezgre?

Kao što je gore spomenuto, većina će korisnika htjeti da Windows automatski obrađuje procesorsku snagu računala, vodeći računa da aplikacije koje mogu koristiti sve jezgre dobiju pristup do njih. To općenito rezultira boljim performansama, pa je primarno pitanjezaštokorisnik bi ikada poželio ograničiti ili ograničiti određenu aplikaciju s više niti na manje od ukupne količine fizičkih i logičkih jezgri koje računalo ima na raspolaganju.
Dva su osnovna odgovora na ovo pitanje: 1) kako bi se osigurala kompatibilnost i performanse sa starijim softverom, i 2) pokrenuti procesorski procesor s velikim navojem, a pritom rezervirati dovoljno resursa za istodobno obavljanje drugih zadataka.
Započet ćemo s prvim odgovorom: kompatibilnost i izvedba. Neke su Windows aplikacije i igre kodirane mnogo prije nego što su višenitni i višejezgreni procesori na razini potrošača postali stvarnost. Stvoritelji starijih igara možda nikada nisu pretpostavljali da će netko tko igra igru ​​imati nešto više od Windows računala koje pokreće jedna visokofrekventna CPU jezgra. Kada se softver ove ere susreće s modernim procesorima koji pakiraju četiri, šest, osam ili čak više jezgri, to ponekad može rezultirati problemima s performansama ili čak nemogućnošću pokretanja programa.
Mnoge aplikacije i igre i dalje rade sasvim u redu, naravno, čak i ako ih pokreće najnoviji 8-jezgreni / 16-niti čudovišne stolne procesore . Ali ako pokušavate igrati stariju igru ​​i imate problema, upotreba afiniteta procesora za ručno ograničavanje postupka igre na samo jednu od mnogih jezgri može biti dobar korak za rješavanje problema.
Drugi je odgovor vjerojatno korisniji za veći broj korisnika sustava Windows i on će biti osnova naših donjih detaljnih uputa. Iako su mnoge Windows aplikacije, posebno igre , još uvijek ne mogu iskoristiti više od jedne ili dvije jezgre, aplikacije za stvaranje sadržaja poput video kodera i alata za 3D prikazivanje optimizirane su posljednjih godina kako bi mogle koristiti svaku uncu procesorske snage koju vaše računalo može baciti na njih. Općenito želite da ove aplikacije rade što je brže moguće, ali ponekad brzina ili vrijeme dovršenja nisu primarni čimbenik i radije neka dio procesorske snage računala bude na raspolaganju za neki drugi zadatak dok vaša zahtjevna medijska aplikacija radi u pozadini. Tu zaista dolazi do afiniteta procesora.

kako promijeniti mreže na chromecast - u

Korak po korak: Naš primjer

Jedna aplikacija koja može pojesti sve CPU jezgre koje joj bacite je x264 video koder poput RipBot264 (ili Ručna kočnica , ili bilo koji od bezbroj dostupnih alata za kodiranje x264 i x265). Za naš primjer želimo da RipBot264 kodira video datoteku, ali želimo istovremeno raditi i na drugim projektima u aplikacijama poput Photoshopa i Premiere.
windows task manager svi procesori -

Prema zadanim postavkama, aplikacija poput RipBot264 upotrebljavat će svu raspoloživu procesorsku snagu.


Ako započnemo s kodiranjem RipBot264, a zatim pokrenemo Photoshop i Premiere, Windows bi se potrudio dati prioritete i prilagoditi potrebe svake aplikacije, ali Windows će povremeno i pogriješiti, što će rezultirati usporavanjem ili privremenim smrzavanjem u našim aktivnim aplikacijama. To možemo pokušati izbjeći upotrebom afiniteta procesora kako bismo ograničili upotrebu RipBot264 naših CPU jezgri.
Za početak prvo provjerite jeste li prijavljeni na Windows korisnički račun s administratorskim privilegijama. Zatim krenite i pokrenite aplikaciju koju želite ograničiti. U našem slučaju to je RipBot264.
Zatim pokrenite Windows Task Manager bilo desnim klikom na programsku traku i odabirom Upravitelj zadataka ili pomoću kombinacije tipkovnih prečaca Ctrl-Shift-Escape . Prema zadanim postavkama, Upravitelj zadataka u novijim verzijama sustava Windows pokreće se u osnovnom prikazu. Ako vaš upravitelj zadataka ne izgleda kao onaj na našim snimkama zaslona, ​​kliknite Više detalja otkriti potpuno sučelje. Kad je to gotovo, provjerite jeste li na kartici Procesi i pronađite svoju aplikaciju ili postupak.
Ovaj posljednji korak potencijalno je lakše reći nego učiniti. U mnogim ćete slučajevima na popisu jednostavno pronaći željenu aplikaciju. U drugim slučajevima neke aplikacije mogu upotrebljavati jedinstvene procese, osim primarnog postupka primjene za određene zadatke. Ključno je pronaći proces ili procese koji su odgovorni za upotrebu CPU-a koju želite ograničiti. Dobar način da to testirate je pokretanje zahtjevne aktivnosti (u našem slučaju započnite s kodiranjem video datoteke), a zatim sortiranje Upravitelja zadataka prema stupcu CPU kako biste pronašli procese koji koriste najviše razine CPU resursa. Ako se naziv procesa (opet, u našem slučaju to je postupak kodera H.264) poklapa s vašom ciljanom aplikacijom, sve ste spremni.
S identificiranim ispravnim postupkom, kliknite ga desnom tipkom miša i odaberite Idite na Pojedinosti . Ovo će vas odvesti na karticu Pojedinosti upravitelja zadataka i automatski istaknuti točan postupak.
upravitelj zadataka idite na detalje
Sada ponovno kliknite desnom tipkom miša na proces i odaberite Postavi afinitet .
upravitelj zadataka postaviti afinitet
Pojavit će se novi prozor s oznakom Afinitet procesora ispunjen potvrdnim okvirima i numeriranim popisom CPU-a, čiji se broj temelji na ukupnom broju fizičkih i logičkih jezgri spakiranih u vaš specifični CPU. Naš primjer primjenjuje sustav Intel Core i7-5960X koji ima osam hipernitnih jezgri. Stoga imamo ukupno 16 CPU-a navedenih u našem prozoru Afinitet procesora.
afinitet procesora upravitelja zadataka
Dalje, vrijeme je da odlučite koliko želite ograničiti svoju aplikaciju. Kliknite potvrdni okvir pored Svi procesori poništiti odabir svih CPU okvira, a zatim odabrati barem jedan CPU okvir za provjeru, pri čemu svaki predstavlja fizičku ili logičku jezgru. U nedostatku bilo kakvih nedostataka procesora ili jedinstvenih scenarija overclockinga, općenito nije važno koju jezgru odaberete.
afinitet procesora ograničen
U našem primjeru želimo ograničiti RipBot264 na četiri jezgre, ostavljajući dovoljno prostora za naše druge vremenski osjetljivije zadatke. Nakon što odaberete željeni broj jezgri, pritisnite u redu za zatvaranje prozora Affinity procesora. Vaše će izmjene stupiti na snagu odmah i ako je aplikacija već bila angažirana na CPU teškom zadatku, vidjet ćete kako njen procesor naglo pada na svim osim na odabranim jezgrama.
afinitet procesora upravitelja zadataka ograničen

Jednom kada konfiguriramo RipBot264 da koristi samo 4 od naših 16 jezgri, upotreba procesora odmah pada na preostale jezgre.


Ovom postavkom možemo dopustiti da RipBot264 kodira što je brže moguće na te četiri jezgre, ali preostalih dvanaest jezgri u našem sustavu mogu se slobodno baviti drugim aplikacijama. Ako kasnije završimo svoj drugi posao i želimo vratiti pune performanse na RipBot264, možemo jednostavno ponoviti gornje korake da se vratimo u prozor Process Affinity i zatim provjerimo Svi procesori okvir kako bismo aplikaciji još jednom odobrili pristup svim jezgrama našeg CPU-a.

Upozorenja

Uz ranije spomenute probleme stabilnosti, morat ćete razmotriti još jedno veliko upozorenje. Sve promjene koje napravite u afinitetu procesora resetiraju se kad god se taj postupak ponovo pokrene. To znači da ćete ove korake morati najmanje ponoviti svaki put kada ponovno pokrenete računalo. Međutim, neki su procesi još problematičniji jer se automatski ponovno učitavaju ovisno o uputama aplikacije. Na primjer, u našoj postavci RipBot264, postupak kodiranja H.264 koji smo izmijenili pokreće se svaki put kad aplikacija prijeđe na kodiranje nove video datoteke.
Možda ćete moći zaobići ovo ograničenje stvaranjem prilagođene skripte koji postavljaju afinitet procesora vaše aplikacije putem batch datoteke ili prečaca koji se temelji na naredbenom retku, ali neke aplikacije mogu koristiti jedinstvene ili slučajne procese koji takve napore čine teškim ili nemogućim. Stoga je najbolje eksperimentirati pojedinačno sa svakom aplikacijom koju želite ograničiti kako biste pronašli najbolji način ručnog konfiguriranja afiniteta procesora.

kako napraviti sedlo u opstanku minecrafta

Zanimljivi Članci

Izbor Urednika

Kako instalirati softver u Ubuntu
Kako instalirati softver u Ubuntu
Jedna od radosti Ubuntua je što postoji mnoštvo besplatnog softvera otvorenog koda koji možete isprobati i što je sve lako dostupno s vaše radne površine. Nema potrebe za pretraživanjem više web lokacija
Kako strujati glazbu putem Chromecasta
Kako strujati glazbu putem Chromecasta
Oprostilo bi vam se što mislite da je Chromecast samo film i TV. Nije i sposoban je za više. Jedna naoko nedovoljno iskorištena značajka je mogućnost strujanja glazbe putem vašeg Chromecasta. Ako vaš TV ima dobar
InShot za računalo
InShot za računalo
Budući da čitate ovaj članak, velika je vjerojatnost da se stvarno bavite stvaranjem fotografija i videozapisa sjajnog izgleda. Također bi bilo sigurno pretpostaviti da tražite softver koji može obaviti posao
Kako prepoznati pjesmu iz YouTube videozapisa
Kako prepoznati pjesmu iz YouTube videozapisa
https://www.youtube.com/watch?v=LKqi1dlG8IM
Najbolje akcijske igre za android u 2021
Najbolje akcijske igre za android u 2021
Ne možemo programski onemogućiti automatske oglase na stranici, pa smo tu!
Philips Hue žarulje postižu veliko sniženje cijene za Cyber ​​ponedjeljak
Philips Hue žarulje postižu veliko sniženje cijene za Cyber ​​ponedjeljak
Sanjate da svoj pametni dom povežete blistavim svjetlima, ali ne možete zaobići visoku cijenu pametnih žarulja? Pa, ne sanjajte više jer Amazon smanjuje cijenu za mnoštvo paketa žarulja Philips Hue
Glasovne naredbe za prepoznavanje govora u sustavu Windows 10
Glasovne naredbe za prepoznavanje govora u sustavu Windows 10
Evo glasovnih naredbi koje možete koristiti za upravljanje računalom pomoću prepoznavanja govora u sustavu Windows 10. Prepoznavanje govora lijep je dodatak značajci diktiranja u sustavu Windows 10.