Principal Smartphones Com restringir les aplicacions a nuclis de CPU específics amb afinitat de processador

Com restringir les aplicacions a nuclis de CPU específics amb afinitat de processador



Ara la majoria de PC amb Windows funcionen amb processadors multi-core i, en general, les versions recents de Windows fan una molt bona tasca de distribuir automàticament la potència total de processament del vostre PC per adaptar-se millor a les vostres aplicacions i jocs en execució. Però, de vegades, l’usuari i Windows poden tenir idees diferents a l’hora de prendre decisions sobre com utilitzar millor la potència de la CPU d’un PC, i és aquí on els usuaris avançats poden intervenir i restringir manualment determinades aplicacions o processos a nuclis de CPU específics, gràcies a una característica va trucar Afinitat del processador . A continuació s’explica com fer-ho.
Quan es tracta de versions de Windows a nivell de consumidor, la possibilitat per a un usuari de configurar manualment l’ús de nuclis específics de CPU d’una aplicació es remunta al període de temps de Windows XP / 2000, tot i que els passos difereixen lleugerament en cada versió de Windows. Per als passos i captures de pantalla d’aquest article fem servir Windows 10, però els lectors que executin versions anteriors de Windows, en particular Windows 7 i Windows 8 / 8.1, haurien de poder seguir els passos bàsics davant de lleugeres diferències respecte a la interfície d’usuari de Windows .
Abans de continuar, també és important tenir en compte que la modificació de l’afinitat del processador per a un procés o una aplicació en particular pot causar problemes d’estabilitat i probablement degradarà el rendiment de les aplicacions i jocs multi-threads moderns. Per tant, assegureu-vos d’experimentar primer amb dades i aplicacions no crucials i assegureu-vos de desar qualsevol progrés obert o del joc abans de modificar la configuració que es descriu aquí, ja que és possible que es produeixin bloquejos d’aplicacions o de sistemes.

Com restringir les aplicacions a nuclis de CPU específics amb afinitat de processador

Per què limitar l'accés d'una aplicació als nuclis de la CPU?

Com s’ha esmentat anteriorment, la majoria d’usuaris voldran que Windows gestioni automàticament la potència de processament del PC, assegurant-se que hi hagi accés a les aplicacions que poden utilitzar tots els nuclis. Això generalment resulta en un millor rendiment, de manera que la pregunta principal ésPer quèun usuari voldria limitar o restringir una determinada aplicació de diversos fils a una quantitat inferior a la quantitat total de nuclis físics i lògics que té un PC disponible.
Hi ha dues respostes bàsiques a aquesta pregunta: 1) per garantir la compatibilitat i el rendiment amb programes antics, i 2) per executar un processador de processador amb un fil molt fort, tot i que es reserva prou recursos per realitzar altres tasques simultàniament.
Començarem per la primera resposta: compatibilitat i rendiment. Algunes aplicacions i jocs de Windows es van codificar molt abans que els processadors multi-thread i multi-core a nivell de consumidor fossin una realitat. Els creadors de jocs antics, en particular, potser mai havien imaginat que algú que jugava al joc tindria res més que un PC amb Windows alimentat per un nucli de CPU d'alta freqüència. Quan el programari d’aquesta època troba CPU moderns que contenen quatre, sis, vuit o fins i tot més nuclis, de vegades pot resultar en problemes de rendiment o fins i tot la impossibilitat d’iniciar el programa.
Per descomptat, moltes aplicacions i jocs segueixen funcionant bé, fins i tot quan s’utilitzen amb els darrers fils de 8 nuclis / 16 fils CPU d'escriptori monstre . Però si proveu de jugar a un joc més antic i teniu problemes, utilitzar una afinitat de processador per restringir manualment el procés del joc a només un dels vostres molts nuclis pot ser un bon pas de resolució de problemes.
La segona resposta és probablement més útil per a més usuaris de Windows i constituirà la base de les nostres instruccions pas a pas següents. Tot i que moltes aplicacions de Windows, especialment els jocs , encara no poden aprofitar més d’un o dos nuclis, les aplicacions de creació de contingut, com ara codificadors de vídeo i eines de representació 3D, s’han optimitzat en els darrers anys per poder utilitzar cada unça de potència de processament que el vostre PC els pot provocar. Generalment voleu que aquestes aplicacions vagin el més ràpid possible, però de vegades la velocitat o el temps de finalització no són el factor principal i preferiu mantenir una part de la potència de processament del vostre PC disponible per a una altra tasca mentre la vostra exigent aplicació multimèdia s’executa a antecedents. Aquí és on l’afinitat del processador és realment útil.

com aconseguir punts Snapchat ràpidament

Pas a pas: el nostre exemple

Una aplicació que pot consumir tots els nuclis de CPU que li tireu és un codificador de vídeo x264 com RipBot264 (o Fre de mà , o qualsevol de les infinites eines de codificador x264 i x265 disponibles). Per al nostre exemple, volem que RipBot264 codifiqui un fitxer de vídeo, però també volem treballar en altres projectes en aplicacions com Photoshop i Premiere alhora.
gestor de tasques de Windows tots els processadors

Per defecte, una aplicació com RipBot264 utilitzarà tota la potència de processament disponible.


Si iniciéssim el nostre codi RipBot264 i després iniciéssim Photoshop i Premiere, Windows faria tot el possible per prioritzar i adaptar-se a les necessitats de cada aplicació, però de tant en tant Windows també cometrà un error, cosa que provocarà alentiments o congelacions temporals a les nostres aplicacions actives. Podem intentar evitar-ho mitjançant l’afinitat del processador per limitar l’ús de RipBot264 dels nostres nuclis de CPU.
Per començar, primer assegureu-vos que hàgiu iniciat la sessió en un compte d'usuari de Windows amb privilegis d'administrador. A continuació, inicieu l'aplicació que vulgueu restringir. En el nostre cas, aquest és RipBot264.
A continuació, inicieu el Gestor de tasques del Windows fent clic amb el botó dret a la barra de tasques i seleccionant Cap de tasques o mitjançant la combinació de dreceres de teclat Ctrl-Maj-Escapar . Per defecte, el Gestor de tasques de les versions recents de Windows s'inicia en una visualització bàsica. Si el gestor de tasques no s’assembla al de les nostres captures de pantalla, feu clic a Més detalls per revelar la interfície completa. Un cop fet això, assegureu-vos que sou a la pestanya Processos i que ara trobeu la vostra aplicació o procés.
Aquest darrer pas és potencialment més fàcil de dir que de fer. En molts casos, simplement trobareu l’aplicació desitjada a la llista. En altres casos, algunes aplicacions poden utilitzar processos únics a part del procés d'aplicació principal per a determinades tasques. La clau és trobar el procés o processos que són responsables de l’ús de la CPU que voleu limitar. Una bona manera de provar-ho és activar l’activitat exigent (en el nostre cas, començar a codificar un fitxer de vídeo) i, a continuació, ordenar el Gestor de tasques per la columna CPU per trobar els processos que utilitzen els nivells més alts de recursos de CPU. Si el nom del procés (de nou, en el nostre cas és un procés de codificació H.264) coincideix amb l’aplicació de destinació, ja estareu a punt.
Amb el procés correcte identificat, feu-hi clic amb el botó dret i seleccioneu-lo Aneu a Detalls . Això us portarà a la pestanya Detalls del Gestor de tasques i ressaltarà automàticament el procés correcte.
gestor de tasques aneu a detalls
Ara torneu a fer clic amb el botó dret del ratolí sobre el procés i seleccioneu Establir afinitat .
el gestor de tasques estableix afinitat
Apareixerà una finestra nova amb l'afinitat de processador plena de caselles de selecció i una llista numerada de CPU, el nombre de les quals es basa en el nombre total de nuclis físics i lògics empaquetats a la vostra CPU específica. El nostre sistema d’exemple està executant un Intel Core i7-5960X, que té vuit nuclis hiperthreaded. Per tant, tenim un total de 16 CPU a la nostra finestra Affinity Processor.
afinitat del processador del gestor de tasques
A continuació, és hora de decidir quant voleu restringir la vostra aplicació. Feu clic a la casella de selecció situada al costat de Tots els processadors per desseleccionar totes les caixes de la CPU i, a continuació, escollir com a mínim una caixa de la CPU que voleu comprovar, representant cadascuna un nucli físic o lògic. Si no hi ha cap defecte de la CPU ni escenaris únics d’overclocking, en general no importa quins nuclis seleccioneu.
afinitat de processador limitada
En el nostre exemple, volem limitar RipBot264 a quatre nuclis, deixant molt espai per a les nostres altres tasques més sensibles al temps. Un cop hàgiu seleccionat el nombre de nuclis desitjat, premeu D'acord per tancar la finestra Affinity Processor. Els vostres canvis entraran en vigor immediatament i, si l’aplicació ja estava implicada en una tasca pesada de CPU, veureu que l’ús del processador cau en picat a tots els nuclis que no hàgiu seleccionat.
afinitat de processador de gestor de tasques limitada

Un cop configurem RipBot264 per utilitzar només 4 dels nostres 16 nuclis, l’ús de la CPU disminueix immediatament a la resta de nuclis.


Amb aquesta configuració, podem deixar que RipBot264 codifiqui el més ràpid possible en aquests quatre nuclis, però els dotze nuclis restants del nostre sistema són lliures per gestionar altres aplicacions. Si més endavant acabem el nostre altre treball i volem restaurar el rendiment complet a RipBot264, simplement repetim els passos anteriors per tornar a la finestra Affinity Processor i, a continuació, comprovar la Tots els processadors per tornar a concedir a l’aplicació accés a tots els nuclis de la nostra CPU.

Advertiments

A més dels problemes d’estabilitat esmentats anteriorment, cal tenir en compte una altra advertència important. Qualsevol canvi que feu a l'afinitat del processador es restableix cada vegada que es reinicia aquest procés. Això significa que, com a mínim, haureu de repetir aquests passos cada vegada que reinicieu el PC. No obstant això, alguns processos són encara més problemàtics, ja que es recarreguen automàticament en funció de les instruccions de l'aplicació. Per exemple, a la configuració del RipBot264, el procés de codificació H.264 que hem modificat s'inicia cada vegada que l'aplicació passa a codificar un fitxer de vídeo nou.
Podeu solucionar aquesta limitació creant scripts personalitzats que defineixen l'afinitat del processador de l'aplicació mitjançant un fitxer per lots o una drecera basada en la línia d'ordres, però algunes aplicacions poden utilitzar processos únics o aleatoris que dificulten o impossibiliten aquests esforços. Per tant, és millor experimentar individualment amb cada aplicació que vulgueu restringir per trobar la millor manera de configurar manualment l’afinitat del processador.

com dir quin tipus de RAM tinc

Articles D'Interès

L'Elecció De L'Editor

Com canviar l'uniforme a Pokémon Sword
Com canviar l'uniforme a Pokémon Sword
Els jugadors de Pokémon Sword and Shield poden guanyar uniformes d'entrenador gratuïts per derrotar als líders del gimnàs o comprar nous vestits a la botiga de roba. La part complicada és trobar on canviar el vestit, ja que aquest mecànic no està disponible
Recupereu la clau del producte a Windows 10, Windows 8 i Windows 7 amb aquesta ordre
Recupereu la clau del producte a Windows 10, Windows 8 i Windows 7 amb aquesta ordre
Aquí teniu una solució senzilla per extreure la vostra clau de producte de Windows 10, Windows 8 i Windows 7 instal·lats al vostre PC sense utilitzar cap programari de tercers.
Windows 10 build 14332 està fora de servei
Windows 10 build 14332 està fora de servei
Windows 10 build 14332 està disponible per a usuaris de Fast Ring. Descarregueu imatges ISO i llegiu les novetats.
Desactiveu l'accés a l'aplicació de contactes al Windows 10
Desactiveu l'accés a l'aplicació de contactes al Windows 10
Les versions recents de Windows 10 es poden configurar per permetre o denegar l'accés del SO i de les aplicacions als vostres contactes i a les seves dades. És possible personalitzar quines aplicacions podran processar-la.
Com es desactiva la transparència de la barra de tasques a Windows 10
Com es desactiva la transparència de la barra de tasques a Windows 10
A continuació s’explica com podeu desactivar la transparència de la barra de tasques a Windows 10 i fer-la opaca sense fer servir eines de tercers.
Com connectar Alexa al vostre ordinador
Com connectar Alexa al vostre ordinador
El vostre Amazon Echo pot fer més que reproduir música o configurar temporitzadors amb l'aplicació Alexa a Windows. Obteniu informació sobre com connectar Alexa a ordinadors Mac i Windows.
Com exportar i importar associacions de fitxers a Windows 10
Com exportar i importar associacions de fitxers a Windows 10
Vegeu com exportar (fer còpies de seguretat) de les associacions de fitxers i restaurar-les a un compte d'usuari nou a Windows 10.