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.
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.
Č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.
Zdaj znova z desno miškino tipko kliknite postopek in izberite Nastavite 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.
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.
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.
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