Glavni Pametni Telefoni Kako omejiti aplikacije na določena jedra procesorja z afiniteto procesorja

Kako omejiti aplikacije na določena jedra procesorja z afiniteto procesorja



Večino osebnih računalnikov z operacijskim sistemom Windows zdaj poganjajo večjedrni procesorji, novejše različice sistema Windows pa na splošno zelo dobro samodejno razdelijo celotno procesorsko moč računalnika, da se najbolje prilagodijo zagnanim aplikacijam in igram. Toda včasih imata uporabnik in Windows različne ideje, ko gre za odločanje o tem, kako najbolje izkoristiti moč procesorja računalnika, in tu lahko napredni uporabniki vstopijo in ročno omejijo nekatere aplikacije ali procese na določena jedra procesorja, zahvaljujoč funkciji poklical Afiniteta procesorja . Tukaj je opisano, kako to storiti.
Ko gre za različice sistema Windows na potrošniški ravni, možnost, da uporabnik ročno konfigurira uporabo določenih procesorskih jeder aplikacije, sega v časovni okvir sistema Windows XP / 2000, čeprav se koraki pri vsaki različici sistema Windows nekoliko razlikujejo. Za korake in posnetke zaslona v tem članku uporabljamo Windows 10, toda bralci s starejšimi različicami sistema Windows, zlasti Windows 7 in Windows 8 / 8.1, bi morali ob majhnih razlikah do uporabniškega vmesnika Windows slediti osnovnim korakom. .
Preden nadaljujemo, je pomembno opozoriti, da lahko spreminjanje afinitete procesorja za določen postopek ali aplikacijo povzroči težave s stabilnostjo in bo verjetno poslabšalo delovanje sodobnih večnitnih aplikacij in iger. Zato najprej poskusite z aplikacijami in podatki, ki niso ključne, in shranite kakršen koli napredek pri odprtem delu ali igrah, preden spremenite katere koli od tukaj obravnavanih nastavitev, saj so možni zrušitve aplikacij ali sistema.

Kako omejiti aplikacije na določena jedra procesorja z afiniteto procesorja

Zakaj omejiti dostop aplikacije do jeder CPU?

Kot je bilo omenjeno zgoraj, bo večina uporabnikov želela, da Windows samodejno obdeluje procesorsko moč računalnika, pri tem pa mora imeti dostop do njih, ki lahko uporabljajo vsa jedra. To na splošno povzroči boljše delovanje, zato je glavno vprašanjezakajuporabnik bi kdaj želel določeno večnitno aplikacijo omejiti ali omejiti na manj kot skupno količino fizičnih in logičnih jeder, ki jih ima računalnik na voljo.
Na to vprašanje obstajata dva osnovna odgovora: 1) za zagotovitev združljivosti in zmogljivosti s starejšo programsko opremo in 2) za zagon sicer zelo navojnega procesorskega prašiča, pri čemer pa si pridržujete dovolj virov za sočasno izvajanje drugih nalog.
Začeli bomo s prvim odgovorom: združljivost in zmogljivost. Nekatere aplikacije in igre za Windows so bile kodirane že preden so bili večnitni in večjedrni procesorji na ravni potrošnikov resničnost. Zlasti ustvarjalci starejših iger morda nikoli niso predvideli, da bi imel nekdo, ki igra igro, kaj več kot osebni računalnik z operacijskim sistemom Windows, ki ga poganja eno visokofrekvenčno jedro CPU. Ko programska oprema te dobe naleti na sodobne procesorje s štirimi, šestimi, osmimi ali celo več jedri, lahko včasih povzroči težave z zmogljivostjo ali celo nezmožnost zagona programa.
Številne aplikacije in igre se seveda še vedno dobro izvajajo, tudi če jih poganja najnovejša 8-jedrna / 16-nit pošastne namizne procesorje . Če pa poskušate igrati starejšo igro in imate težave, je lahko afiniteta procesorja, da ročno omejite postopek igre na samo eno od številnih jeder, dober korak za odpravljanje težav.
Drugi odgovor je verjetno bolj koristen za več uporabnikov sistema Windows in bo osnova za spodnja navodila po korakih. Medtem ko številne aplikacije za Windows, zlasti igre , še vedno ne more izkoristiti več kot enega ali dveh jeder, so aplikacije za ustvarjanje vsebin, kot so video kodirniki in orodja za 3D-upodabljanje, v zadnjih letih optimizirane tako, da lahko porabijo vsako unčo procesorske moči, ki jo lahko vaš računalnik odda. Na splošno želite, da te aplikacije delujejo čim hitreje, vendar včasih hitrost ali čas zaključka nista glavni dejavnik in raje pustite, da je del procesorske moči vašega računalnika na voljo za drugo nalogo, medtem ko zahtevna predstavnostna aplikacija deluje v ozadje. Tu je afiniteta procesorja resnično priročna.

kako postaviti glasbo na instagram -

Korak za korakom: Naš primer

Ena aplikacija, ki lahko poje vse jedro procesorja, ki jo vržete vanj, je video kodirnik x264 RipBot264 (ali Ročna zavora ali katero koli nešteto razpoložljivih orodij dajalnika x264 in x265). Na primer želimo, da RipBot264 kodira video datoteko, hkrati pa želimo hkrati delati tudi na drugih projektih v aplikacijah, kot sta Photoshop in Premiere.
Windows upravitelj opravil vsi procesorji

Privzeto bo aplikacija, kot je RipBot264, uporabila vso razpoložljivo procesorsko moč.


Če bi začeli kodirati RipBot264 in nato zagnali Photoshop in Premiere, bi se Windows potrudil, da bi določil prednost in prilagodil potrebe posamezne aplikacije, vendar se bo Windows občasno tudi zmotil, kar bi povzročilo upočasnitev ali začasno zamrznitev naših aktivnih aplikacij. Temu se lahko poskusimo izogniti z uporabo afinitete procesorja, da omejimo uporabo jeder procesorja RipBot264.
Za začetek se najprej prepričajte, da ste prijavljeni v uporabniški račun sistema Windows s skrbniškimi pravicami. Nato nadaljujte in zaženite aplikacijo, ki jo želite omejiti. V našem primeru je to RipBot264.
Nato zaženite Windows Task Manager, tako da z desno miškino tipko kliknete opravilno vrstico in izberete Upravitelj opravil ali s kombinacijo bližnjičnih tipk Ctrl-Shift-Escape . Privzeto se upravitelj opravil v najnovejših različicah sistema Windows zažene v osnovnem pogledu. Če vaš upravitelj opravil ni podoben tistemu na naših posnetkih zaslona, ​​kliknite Več podrobnosti razkriti celoten vmesnik. Ko je to končano, se prepričajte, da ste na zavihku Procesi in poiščite svojo aplikacijo ali postopek.
Ta zadnji korak je potencialno lažje reči kot narediti. V mnogih primerih boste na seznamu preprosto našli želeno aplikacijo. V drugih primerih lahko nekatere aplikacije za nekatere naloge uporabljajo edinstvene procese, razen primarnega. Ključno je najti postopek ali procese, ki so odgovorni za uporabo procesorja, ki ga želite omejiti. Dober način, da to preizkusite, je, da sprožite zahtevno aktivnost (v našem primeru začnite kodirati video datoteko) in nato razvrstite upravitelja opravil po stolpcu CPU, da poiščete procese, ki uporabljajo najvišjo raven CPU virov. Če se ime procesa (spet v našem primeru gre za postopek kodiranja H.264) ujema z vašo ciljno aplikacijo, ste pripravljeni.
Ko je določen pravilen postopek, ga kliknite z desno miškino tipko in izberite Pojdite na Podrobnosti . S tem boste prešli na zavihek Podrobnosti v upravitelju opravil in samodejno označili pravilen postopek.
pojdite na podrobnosti
Zdaj znova z desno miškino tipko kliknite postopek in izberite Nastavite afiniteto .
upravitelj opravil nastavi afiniteto
Prikaže se novo okno z oznako Affinity Processor Affinity, polno potrditvenih polj in oštevilčenega seznama CPU-jev, katerih število temelji na skupnem številu fizičnih in logičnih jeder, zapakiranih v vaš CPU. Naš primer ima sistem Intel Core i7-5960X, ki ima osem hiper navojnih jeder. V našem oknu za afiniteto procesorja imamo torej skupno 16 procesorjev.
afiniteta procesorja upravitelja opravil
Nato je čas, da se odločite, koliko želite omejiti svojo aplikacijo. Potrdite polje zraven Vsi procesorji da izbrišete vsa polja CPU in nato izberete vsaj eno polje CPU za preverjanje, pri čemer vsako predstavlja fizično ali logično jedro. Brez kakršnih koli napak procesorja ali edinstvenih scenarijev overclockinga na splošno ni pomembno, katero jedro izberete.
afiniteta procesorja omejena
V našem primeru želimo omejiti RipBot264 na štiri jedra in pustiti dovolj prostora za naša druga časovno bolj občutljiva opravila. Ko izberete želeno število jeder, pritisnite v redu za zapiranje okna Processin Affinity. Spremembe bodo začele veljati takoj in če je bila aplikacija že vključena v nalogo, ki je zelo obremenjena s procesorjem, boste videli njeno uporabo procesorja strmo na vseh izbranih jedrih.
afiniteta procesorja upravitelja opravil omejena

Ko konfiguriramo RipBot264, da uporablja samo 4 od naših 16 jeder, poraba CPU takoj pade na preostala jedra.


S to nastavitvijo lahko omogočimo, da RipBot264 čim hitreje kodira na teh štirih jedrih, vendar je preostalih dvanajst jeder v našem sistemu brezplačno za upravljanje drugih aplikacij. Če kasneje končamo drugo delo in želimo obnoviti popolno zmogljivost na RipBot264, lahko preprosto ponovimo zgornje korake, da se vrnemo nazaj v okno afinitete procesorja in nato preverimo Vsi procesorji polje, da aplikaciji znova omogočite dostop do vseh jeder našega procesorja.

Opozorila

Poleg prej omenjenih težav s stabilnostjo boste morali upoštevati še eno veliko opozorilo. Vse spremembe afinitete procesorja se ponastavijo ob vsakem ponovnem zagonu. To pomeni, da boste morali te korake vsaj ponoviti vsakič, ko znova zaženete računalnik. Nekateri procesi pa so še bolj težavni, saj se samodejno znova naložijo, odvisno od navodil aplikacije. V naši nastavitvi RipBot264 se na primer postopek kodirnika H.264, ki smo ga spremenili, zažene vsakič, ko aplikacija preide na kodiranje nove video datoteke.
To omejitev boste morda lahko rešili z ustvarjanjem skripte po meri ki določajo afiniteto procesorja aplikacije prek paketne datoteke ali bližnjice, ki temelji na ukazni vrstici, vendar lahko nekatere aplikacije uporabljajo edinstvene ali naključne procese, ki takšna prizadevanja otežijo ali onemogočijo. Zato je najbolje, da poskušate posamično z vsako aplikacijo, ki jo želite omejiti, da najdete najboljši način za ročno nastavitev afinitete procesorja.

uporaba imaca kot zunanjega monitorja za pc

Zanimivi Članki

Izbira Urednika

Onemogočite samodejni ponovni zagon ob zrušitvi v načinu kioska Windows 10
Onemogočite samodejni ponovni zagon ob zrušitvi v načinu kioska Windows 10
Če se Windows 10 zruši v načinu kioska, se lahko samodejno znova zažene. To lahko spremenite in preprečite, da bi OS znova zagnal računalnik.
Kako iskati po besedilnih sporočilih na iPhoneu
Kako iskati po besedilnih sporočilih na iPhoneu
Mnogi od nas v nekaj tednih ali mesecih prejmejo toliko različnih besedilnih sporočil, da je skoraj nemogoče najti določen del pogovora. Lahko bi preživeli ure in se pomikali po sporočilih
Kako odstraniti plačilno sredstvo v Googlu Play
Kako odstraniti plačilno sredstvo v Googlu Play
Številni uporabniki Androida, ki so tudi veliki igralci iger, bodo verjetno kupili igre v trgovini Google Play in bodo imeli v svojem računu shranjene podatke o kreditni kartici, da bo postopek hitrejši. Nakup aplikacij in drugih mikrotransakcij zahteva plačilo in dobropis
Preprečite dostop aplikacij do kamere v operacijskem sistemu Windows 10
Preprečite dostop aplikacij do kamere v operacijskem sistemu Windows 10
Dobro je nadzirati, katere nameščene aplikacije imajo dostop do kamere v sistemu Windows 10, in preklicati dovoljenja, če jih ta aplikacija res ne potrebuje.
Kako zapisati datoteko ISO na pogon USB
Kako zapisati datoteko ISO na pogon USB
Prenos datoteke ISO na pogon USB ni tako enostaven kot kopiranje datoteke. Tukaj je popolna vadnica o zapisovanju ISO na USB (kot na bliskovni pogon).
Konektorji za ventilatorje matične plošče: kaj so in kako delujejo
Konektorji za ventilatorje matične plošče: kaj so in kako delujejo
Priključek za ventilator matične plošče napaja ventilator računalnika iz matične plošče. Na voljo je v 3-pinski in 4-pinski različici, ki lahko spremljata ali nadzirata hitrost ventilatorja.
Windows 10 build 10547 je uvedel Microsoft
Windows 10 build 10547 je uvedel Microsoft
Microsoft je objavil novo različico sistema Windows 10 za Windows Insiders. Tokrat gre za Windows 10 build 10547. V nasprotju s prejšnjimi testnimi gradnjami po RTM, ki so bile dolgočasne, ima ta nekaj zanimivih sprememb. Oglaševanje Nove funkcije Kot je zahtevalo veliko uporabnikov, je mogoče v ploščicah imeti več kot tri stolpce