Come assegnare core CPU specifici a un’applicazione in Windows

Come assegnare core CPU specifici a un’applicazione in Windows

I PC moderni hanno numerosi core della CPU e, la maggior parte delle volte, Windows fa un lavoro perfetto nello scegliere quale CPU deve eseguire quale lavoro. Tuttavia, puoi risolvere alcuni problemi di prestazioni quando assegni un core della CPU specifico a un’app, nota come impostazione dell'”affinità” del processore.

Perché dovresti impostare l’affinità del processore?

Ci sono diversi motivi per cui vorresti impostare l’affinità del processore in Windows. Alcuni motivi comuni includono:

Windows Affinità Intel Core
Fonte immagine: Unsplash

Se stai utilizzando una delle nuove CPU ibride di Intel, a partire dai loro modelli Alder Lake, potresti voler utilizzare l’affinità manuale del processore per assicurarti che un’app venga eseguita sul tipo corretto di core. Gli utenti di Windows 10 in particolare potrebbero scoprire che lo scheduler della CPU può assegnare app che richiedono prestazioni elevate a un E-core o viceversa.

Se il tuo sistema esegue una versione aggiornata di Windows 10 o qualsiasi versione di Windows 11, è improbabile che si verifichino problemi. Tuttavia, alcune applicazioni, in particolare quelle meno recenti, potrebbero non funzionare come previsto su questo nuovo approccio all’architettura della CPU del computer desktop.

Come impostare l’affinità del processore

Per impostare l’affinità del processore in Windows, attenersi alla seguente procedura:

  • Aprire il Task Manager premendo Ctrl+ Alt+ Deletee facendo clic sul pulsante “Task Manager”.
  • Nel Task Manager, fai clic sulla scheda “Dettagli” per visualizzare un elenco dei processi in esecuzione.
Gestione attività Windows Affinity
  • Fare clic con il tasto destro sul processo per il quale si desidera impostare l’affinità del processore e selezionare “Imposta affinità” dal menu contestuale.
Insieme di affinità di Windows
  • Nel pop-up che appare, seleziona le caselle di controllo accanto ai processori su cui desideri eseguire il processo.
Affinità di Windows Scegli
  • Fai clic sul pulsante “OK” per salvare i tuoi progressi e chiudere la finestra. La modifica avrà effetto immediato.

Come impostare la priorità del processo

Per impostare la priorità del processo in Windows, attenersi alla seguente procedura:

  • Apri Gestione attività.
  • Fare clic sulla scheda “Dettagli” per visualizzare un elenco dei processi in esecuzione.
Gestione attività Windows Affinity
  • Fare clic con il tasto destro sul processo per il quale si desidera impostare la priorità e selezionare “Imposta priorità” dal menu contestuale.
Priorità di affinità di Windows
  • Selezionare il livello di priorità desiderato dal menu a discesa.
  • Fare clic sul pulsante “OK” per salvare le modifiche e chiudere la finestra “Imposta priorità”.

I livelli di priorità disponibili sono:

  • Tempo reale : al processo verrà assegnata la massima priorità e il maggior tempo di CPU.
  • Alto : al processo verrà assegnata una priorità alta e verrà allocata una quantità significativa di tempo della CPU.
  • Sopra il normale : al processo verrà assegnata una priorità più alta del normale e verrà assegnato più tempo di CPU rispetto ai processi normali.
  • Normale : al processo verrà assegnata la priorità e verrà assegnato il tempo CPU standard.
  • Sotto il normale : al processo verrà assegnata una priorità inferiore al normale e verrà assegnato meno tempo di CPU rispetto ai processi normali.
  • Basso : al processo verrà assegnata una priorità bassa e verrà assegnato un tempo di CPU minimo.

Quando essere cauti con l’affinità del processore

L’assegnazione manuale dell’affinità del processore può comportare diversi rischi. Alcuni dei potenziali rischi dell’assegnazione manuale dell’affinità del processore includono:

  • Prestazioni ridotte : l’impostazione errata dell’affinità del processore per un processo può comportare prestazioni ridotte. Ad esempio, se si assegna un processo a un processore che non è in grado di gestirne il carico di lavoro, il processo potrebbe essere eseguito più lentamente o non rispondere.
  • Instabilità del sistema : l’impostazione dell’affinità del processore per un processo può influire sulle prestazioni complessive e sulla stabilità del sistema. Se assegni un processo a un processore che è già molto utilizzato, il sistema può diventare instabile o bloccarsi.
  • Flessibilità ridotta : l’assegnazione manuale dell’affinità del processore può limitare la flessibilità del sistema. Ad esempio, se imposti l’affinità del processore per un processo, sarà in grado di essere eseguito solo sui processori assegnati, anche se altri processori diventano disponibili. Ciò può rendere difficile l’adattamento ai cambiamenti dei carichi di lavoro o la risposta agli errori del sistema.
  • Vulnerabilità di sicurezza : in alcuni casi, l’assegnazione manuale dell’affinità del processore può creare vulnerabilità di sicurezza. Ad esempio, l’impostazione dell’affinità del processore per un processo dannoso può impedire al software di sicurezza di rilevare o mitigare la minaccia.

Nel complesso, l’assegnazione manuale dell’affinità del processore può essere uno strumento utile per ottimizzare le prestazioni del sistema. Tuttavia, è importante usarlo con attenzione e comprendere chiaramente i potenziali rischi.

Domande frequenti

Puoi assegnare tutti i core della CPU in Windows a un’app?

Sì, puoi assegnare tutti i core della CPU in Windows a un’app impostando l’affinità del processore affinché l’app includa tutti i core disponibili. Tuttavia, l’assegnazione di tutti i core della CPU a un’app può influire sulle prestazioni e sulla stabilità del sistema.

Quali app possono beneficiare maggiormente dell’assegnazione di affinità di base?

App come Adobe Premiere Pro, Blender, Maya, 3ds Max, MATLAB COMSOL, ANSYS o DaVinci Resolve possono richiedere un uso intensivo della CPU e possono trarre vantaggio dall’assegnazione a specifici core della CPU.

Quando si ripristina l’affinità?

L’affinità del processore assegnata manualmente non viene reimpostata automaticamente. Una volta impostata l’affinità del processore per un processo, rimarrà assegnata ai processori selezionati finché non la cambierai o il processo non terminerà.

Tuttavia, esistono alcune situazioni in cui l’affinità del processore per un processo può essere reimpostata. Ad esempio, se si riavvia il computer o il processo viene terminato e riavviato, l’affinità del processore per il processo verrà reimpostata sul valore predefinito.

Credito immagine: Unsplash . Tutti gli screenshot di Sydney Butler.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *