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

Restableix la visualització de carpetes de totes les carpetes al Windows 10
Restableix la visualització de carpetes de totes les carpetes al Windows 10
Totes les versions de Windows us permeten personalitzar la visualització d'una carpeta específica per fer-la més adequada per al contingut d'aquesta carpeta. A continuació s’explica com restablir la vista de carpeta a les opcions predeterminades de totes les carpetes.
Com es calcula el temps a Fulls de càlcul de Google
Com es calcula el temps a Fulls de càlcul de Google
Tant si voleu reunir un full de càlcul financer ràpid com si voleu treballar junts amb un company de feina en un document similar a Excel, Fulls de càlcul de Google és una excel·lent alternativa gratuïta a Excel, basada en la web.
La xarxa fosca: què tan gran, quina foscor i què hi ha?
La xarxa fosca: què tan gran, quina foscor i què hi ha?
La descripció sola, la web fosca, fa que sembli el material de les pel·lícules de terror o els contes més ombrívols de Grimm. La pantalla serà més fosca? Hi ha circells? Podeu veure la preocupació en les preguntes que la gent fa públicament
Com es personalitza el panell de detalls a Windows 10
Com es personalitza el panell de detalls a Windows 10
A continuació s’explica com personalitzar el panell de detalls de Windows 10 i fer-lo mostrar informació addicional per a determinats tipus de fitxers a l’Explorador de fitxers.
Com activar les notificacions de Snapchat
Com activar les notificacions de Snapchat
A continuació s'explica com prendre el control dels diferents tipus de notificacions a l'aplicació Snapchat.
On es guarden les imatges a Signal
On es guarden les imatges a Signal
Si ja fa temps que utilitzeu Signal, us podeu preguntar on s’emmagatzemen les vostres imatges? Probablement sabreu que Signal és una aplicació molt xifrada, de manera que les vostres imatges es troben en un lloc segur. Llegiu aquest article
Com fer un fullet amb Microsoft Word
Com fer un fullet amb Microsoft Word
Fer un fullet que cridi l'atenció a Word és més fàcil del que penses. A continuació, es mostren els passos per crear un fullet a Word, incloses les diferents versions.