Principal Smartphone-Uri Cum se restricționează aplicațiile la nuclee CPU specifice cu afinitate procesor

Cum se restricționează aplicațiile la nuclee CPU specifice cu afinitate procesor



Majoritatea computerelor Windows sunt acum alimentate de procesoare multi-core, iar versiunile recente de Windows fac, în general, o treabă foarte bună de divizare automată a puterii totale de procesare a PC-ului pentru a se potrivi cel mai bine aplicațiilor și jocurilor care rulează. Dar, uneori, utilizatorul și Windows pot avea idei diferite atunci când vine vorba de luarea deciziilor cu privire la modul în care se folosește cel mai bine puterea procesorului unui PC și de aceea utilizatorii avansați pot interveni și restricționa manual anumite aplicații sau procese la anumite nuclee CPU, datorită unei caracteristici numit Afinitate procesor . Iată cum să o faceți.
Când vine vorba de versiunile Windows pentru consumatori, capacitatea unui utilizator de a configura manual utilizarea unei aplicații de nuclee CPU specifice datează din intervalul de timp Windows XP / 2000, deși pașii diferă ușor în fiecare versiune de Windows. Pentru pașii și capturile de ecran din acest articol folosim Windows 10, dar cititorii care rulează versiuni mai vechi de Windows, în special Windows 7 și Windows 8 / 8.1, ar trebui să poată urma pașii de bază în fața unor ușoare diferențe față de interfața de utilizare Windows .
De asemenea, este important să rețineți, înainte de a continua, că modificarea afinității procesorului pentru un anumit proces sau aplicație poate cauza probleme de stabilitate și, probabil, va degrada performanța aplicațiilor și jocurilor multi-thread moderne. Prin urmare, asigurați-vă că experimentați mai întâi cu aplicații și date non-cruciale și asigurați-vă că salvați orice lucru deschis sau progresul jocului înainte de a modifica setările discutate aici, deoarece este posibilă blocarea aplicației sau a sistemului.

Cum se restricționează aplicațiile la nuclee CPU specifice cu afinitate procesor

De ce să limitați accesul unei aplicații la nucleele procesorului?

Așa cum s-a menționat mai sus, majoritatea utilizatorilor vor ca Windows să gestioneze automat puterea de procesare a computerului, asigurându-se că aplicațiile care pot utiliza toate nucleele au acces la acestea. În general, acest lucru are ca rezultat o performanță mai bună, deci întrebarea principală esteDe ceun utilizator ar dori vreodată să limiteze sau să restricționeze o anumită aplicație multi-thread la mai puțin decât cantitatea totală de nuclee fizice și logice pe care le are la dispoziție un computer.
Există două răspunsuri de bază la această întrebare: 1) pentru a asigura compatibilitatea și performanța cu software-ul mai vechi și 2) pentru a rula un procesor de altfel puternic subiect, în timp ce rezervăm în continuare suficiente resurse pentru a efectua simultan alte sarcini.
Vom începe cu primul răspuns: compatibilitate și performanță. Unele aplicații și jocuri Windows au fost codificate cu mult înainte ca procesoarele multi-thread și multi-core la nivel de consumator să fie o realitate. Este posibil ca creatorii de jocuri mai vechi să nu fi imaginat niciodată că cineva care joacă jocul ar avea ceva mai mult decât un PC Windows alimentat de un singur nucleu CPU de înaltă frecvență. Când software-ul din această epocă întâlnește procesoare moderne care conțin patru, șase, opt sau chiar mai multe nuclee, uneori poate rezulta probleme de performanță sau chiar imposibilitatea de a lansa programul.
Multe aplicații și jocuri rulează încă bine, desigur, chiar și atunci când sunt alimentate de cele mai recente 8-core / 16-thread procesoare monster desktop . Dar dacă încercați să jucați un joc mai vechi și aveți probleme, utilizarea afinității procesorului pentru a restricționa manual procesul jocului la doar unul dintre numeroasele dvs. nuclee poate fi un pas bun de rezolvare a problemelor.
Al doilea răspuns este probabil mai util pentru mai mulți utilizatori de Windows și va sta la baza instrucțiunilor noastre pas cu pas de mai jos. În timp ce multe aplicații Windows, în special jocurile , totuși nu pot profita de mai mult de unul sau două nuclee, aplicațiile de creare a conținutului, cum ar fi codificatoarele video și instrumentele de redare 3D, au fost optimizate în ultimii ani pentru a putea folosi fiecare uncie de putere de procesare pe care PC-ul dvs. o poate arunca asupra lor. În general, doriți ca aceste aplicații să meargă cât mai repede posibil, dar uneori viteza sau timpul de finalizare nu sunt factorul principal și ați prefera să păstrați o parte din puterea de procesare a computerului dvs. disponibilă pentru o altă sarcină, în timp ce aplicația media solicitantă rulează în fundal. Aici este foarte utilă afinitatea procesorului.

cum să ștergeți mai multe imagini pe instagram simultan

Pas cu pas: Exemplul nostru

O aplicație care poate consuma toate nucleele CPU pe care le aruncați este un codificator video x264 ca. RipBot264 (sau Frână de mână , sau oricare dintre multitudinea de instrumente de codificare x264 și x265 disponibile). Pentru exemplul nostru, dorim ca RipBot264 să codeze un fișier video, dar vrem să lucrăm și la alte proiecte în aplicații precum Photoshop și Premiere în același timp.
Windows task manager toate procesoarele

În mod implicit, o aplicație precum RipBot264 va utiliza toată puterea de procesare disponibilă.


Dacă am începe codarea noastră RipBot264 și apoi vom lansa Photoshop și Premiere, Windows ar face tot posibilul să acorde prioritate și să răspundă nevoilor fiecărei aplicații, dar Windows va face și ocazional o greșeală, rezultând încetiniri sau blocări temporare în aplicațiile noastre active. Putem încerca să evităm acest lucru folosind afinitatea procesorului pentru a limita utilizarea RipBot264 a nucleelor ​​noastre CPU.
Pentru a începe, asigurați-vă mai întâi că v-ați conectat la un cont de utilizator Windows cu privilegii de administrator. Apoi, continuați și lansați aplicația pe care doriți să o restricționați. În cazul nostru, acesta este RipBot264.
Apoi, lansați Windows Task Manager, fie făcând clic dreapta pe bara de activități și selectând Gestionar de sarcini sau utilizând combinația de comenzi rapide de la tastatură Ctrl-Shift-Escape . În mod implicit, Managerul de activități în versiunile recente de Windows pornește într-o vizualizare de bază. Dacă Managerul dvs. de activități nu arată ca cel din capturile de ecran, faceți clic pe Mai multe detalii pentru a dezvălui interfața completă. După ce ați terminat, asigurați-vă că sunteți în fila Procese și căutați acum aplicația sau procesul dvs.
Acest ultim pas este potențial mai ușor de spus decât de făcut. În multe cazuri, veți găsi pur și simplu aplicația dorită în listă. În alte cazuri, unele aplicații pot utiliza procese unice, în afară de procesul principal de aplicare pentru anumite sarcini. Cheia este să găsiți procesul sau procesele care sunt responsabile pentru utilizarea procesorului pe care doriți să îl limitați. O modalitate bună de a testa acest lucru este să declanșați activitatea solicitantă (în cazul nostru, începeți să codificați un fișier video) și apoi să sortați Task Manager după coloana CPU pentru a găsi procesele care utilizează cele mai înalte niveluri de resurse CPU. Dacă numele procesului (din nou, în cazul nostru este un proces de codificare H.264) se potrivește cu aplicația țintă, sunteți gata.
Cu procesul corect identificat, faceți clic dreapta pe el și selectați Accesați Detalii . Acest lucru vă va duce la fila Detalii din Managerul de activități și va evidenția automat procesul corect.
managerul de activități merge la detalii
Acum, faceți clic dreapta din nou pe proces și selectați Setează afinitatea .
managerul de sarcini a stabilit afinitatea
Va apărea o nouă fereastră numită Processor Affinity, plină de casete de selectare și o listă numerotată de procesoare, al căror număr se bazează pe numărul total de nuclee fizice și logice ambalate în CPU-ul dvs. specific. Sistemul nostru de exemplu rulează un procesor Intel Core i7-5960X, care are opt nuclee hiperthreadate. Prin urmare, avem un total de 16 procesoare listate în fereastra noastră Afinitate procesor.
afinitate procesor manager de sarcini
Apoi, este timpul să decideți cât de mult doriți să restricționați aplicația. Faceți clic pe caseta de selectare de lângă Toate procesoarele pentru a deselecta toate casetele CPU și apoi alege cel puțin o casetă CPU pentru a verifica, fiecare reprezentând un nucleu fizic sau logic. În absența defectelor procesorului sau a scenariilor de overclocking unice, în general nu contează ce nuclee selectați.
afinitate procesor limitată
În exemplul nostru, vrem să limităm RipBot264 la patru nuclee, lăsând suficient spațiu pentru celelalte sarcini mai sensibile la timp. După ce ați selectat numărul dorit de nuclee, apăsați O.K pentru a închide fereastra Affinity Processor. Modificările dvs. vor intra în vigoare imediat și, dacă aplicația a fost deja implicată într-o sarcină cu procesor intens, veți vedea că utilizarea procesorului său se prăbușește pe toate nucleele, cu excepția nucleelor ​​pe care le-ați selectat.
task manager procesor afinitate limitată

Odată ce configurăm RipBot264 pentru a utiliza doar 4 din cele 16 nuclee, utilizarea procesorului scade imediat asupra nucleelor ​​rămase.


Cu această configurare, putem permite RipBot264 să codifice cât mai repede posibil pe aceste patru nuclee, dar celelalte douăsprezece nuclee din sistemul nostru sunt libere să gestioneze alte aplicații. Dacă mai târziu terminăm cealaltă lucrare și dorim să restabilim performanța completă la RipBot264, putem repeta pașii de mai sus pentru a ne întoarce la fereastra Afinitate procesor și apoi a verifica Toate procesoarele pentru a acorda din nou accesul aplicației la toate nucleele procesorului nostru.

Avertismente

În plus față de problemele de stabilitate menționate mai devreme, există o altă avertizare importantă pe care va trebui să o luați în considerare. Orice modificare pe care o aduceți afinității procesorului este resetată de fiecare dată când procesul este repornit. Aceasta înseamnă că, cel puțin, va trebui să repetați acești pași de fiecare dată când reporniți computerul. Unele procese sunt și mai dificile, cu toate acestea, deoarece se reîncarcă automat în funcție de instrucțiunile aplicației. În configurarea noastră RipBot264, de exemplu, procesul de codificare H.264 pe care l-am modificat pornește de fiecare dată când aplicația trece la codificarea unui nou fișier video.
Este posibil să puteți rezolva această limitare prin crearea scripturi personalizate care setează afinitatea procesorului aplicației dvs. printr-un fișier batch sau o comandă rapidă bazată pe linia de comandă, dar unele aplicații pot utiliza procese unice sau aleatorii care fac astfel de eforturi dificile sau imposibile. Prin urmare, este mai bine să experimentați individual cu fiecare aplicație pe care doriți să o restricționați pentru a găsi cel mai bun mod de a configura manual afinitatea procesorului.

cum să deblochezi iphone-ul uitat codul de acces

Articole Interesante

Alegerea Editorului

Cum să dezactivați subtitrările pe un dispozitiv Roku
Cum să dezactivați subtitrările pe un dispozitiv Roku
Roku este un dispozitiv de streaming uimitor și cu siguranță poate fi unul dintre lucrurile tale preferate de făcut într-o duminică leneșă. Indiferent dacă vă uitați la emisiuni TV sau vă bucurați de ceva vechi, dar auriu, acest mic dispozitiv vă poate ajuta
Cum să accelerați Windows 10 - Ghidul final
Cum să accelerați Windows 10 - Ghidul final
Doriți să vă accelerați computerul Windows 10? Explorați ghidul nostru de experți cu privire la toate trucurile, sfaturile și setările de modificat pentru a accelera Windows 10 pe orice computer.
Cum să remediați Google Maps Voice nu funcționează
Cum să remediați Google Maps Voice nu funcționează
Google Maps este una dintre cele mai populare aplicații GPS, mulțumită în parte funcției vocale. În loc să te întorci la ecran pentru a-ți monitoriza locația, poți să te concentrezi asupra împrejurimilor și să lași vocea să te ghideze. In orice caz,
Cum să-l învingi pe Daelin Proudmoore în Hearthstone
Cum să-l învingi pe Daelin Proudmoore în Hearthstone
La sfârșitul anului 2020, Hearthstone a introdus un alt mod de aventură destinat jucătorilor noi. Noile aventuri, intitulate colectiv Book of Heroes, te pun la conducerea unor pachete unice pentru fiecare clasă, pentru a oferi o nouă provocare. Misiunea 8 a vânătorului
Cum să spargi scutul de apă în Genshin Impact
Cum să spargi scutul de apă în Genshin Impact
Abyss Mages sunt nenorocirea existenței tale? Ți-e teamă să-i întâlnești în temnițe și în Spiral Abyss? S-ar putea să te simți mai încrezător în privința șanselor tale de supraviețuire dacă nu ți-ai irosit toate resursele pentru a le distruge.
Data și știrile lansării Crackdown 3: Crackdown primește un nou trailer E3 înainte de lansarea din 2019
Data și știrile lansării Crackdown 3: Crackdown primește un nou trailer E3 înainte de lansarea din 2019
După ce știrile despre Crackdown 3 au fost amânate până în februarie 2019 au apărut săptămâna trecută, Microsoft și-a folosit conferința E3 pentru a prezenta exact ceea ce a devenit jocul. Din păcate, nu pare prea fierbinte. Un nou trailer a pus accentul pe
Cum se formatează un hard disk extern pentru Windows
Cum se formatează un hard disk extern pentru Windows
Hard disk-urile externe sunt esențiale pentru păstrarea datelor prețioase, mai ales dacă călătoriți des, aveți nevoie de stocare flexibilă pentru muncă sau doriți să păstrați lucrurile importante departe de curățile computerului. Dar există momente când aceste cufere digitale de comori