Come limitare l'utilizzo della CPU per un processo in Windows 11/10

Kak Ogranicit Ispol Zovanie Cp Dla Processa V Windows 11/10



In qualità di esperto IT, una delle cose che potresti voler fare è limitare l'utilizzo della CPU per un processo in Windows 10 o 11. Ci sono alcuni motivi per cui potresti volerlo fare, ma il più comune è mantenere un processo da monopolizzando tutte le risorse della CPU e rallentando il sistema. Fortunatamente, limitare l'utilizzo della CPU è facile da fare.



Innanzitutto, dovrai trovare il PID (ID processo) del processo che desideri limitare. Puoi farlo aprendo il Task Manager (premi Ctrl+Maiusc+Esc O fare clic con il pulsante destro del mouse sulla barra delle applicazioni e selezionare 'Task Manager') e selezionando la scheda 'Dettagli'. Quindi, trova il processo che desideri limitare e annota il PID accanto ad esso.





Quindi, apri un prompt dei comandi e digita il seguente comando, sostituzione PID con il PID del processo che vuoi limitare:





controllo di compatibilità di Windows 10

processo wmic dove (IDProcess=PID) chiama setpriority 'low'



Ciò imposterà il processo a priorità 'bassa', che ne limiterà l'utilizzo della CPU. Puoi anche utilizzare le priorità 'normale' o 'alta' se lo desideri, ma 'bassa' di solito è sufficiente per impedire a un processo di monopolizzare troppa CPU.

Questo è tutto quello che c'è da fare! Ora sai come limitare l'utilizzo della CPU per un processo in Windows 10 o 11.



Sul tuo PC Windows 11 o Windows 10, potresti riscontrare un elevato utilizzo della CPU causato da un'applicazione o un gioco da cui desideri ridurre o limitare la quantità di risorse della CPU che il processo può utilizzare per l'applicazione o il gioco. In questo post, ti mostreremo come limitare l'utilizzo della CPU per app a processo singolo o app multiprocesso.

Come limitare l

Come limitare l'utilizzo della CPU per un processo in Windows 11/10

In poche parole, l'utilizzo della CPU è la percentuale corrente delle risorse della CPU consumate da tutti i programmi. Se noti che alcuni programmi utilizzano più core della CPU e sovraccaricano le risorse di sistema, puoi limitare l'utilizzo della CPU per un processo di gioco/app o più processi utilizzando i metodi seguenti.

  1. Imposta la priorità del processo e l'affinità della CPU
  2. Usa un'app di terze parti
  3. Stato del processore massimo inferiore

Diamo un'occhiata a questi metodi in dettaglio.

1] Imposta la priorità del processo e l'affinità della CPU

Priorità del processo consente a Windows di allocare e deallocare le risorse richieste da tutti i processi attivi. Gli utenti di PC possono modificare la priorità di qualsiasi processo/processo secondario tramite Task Manager, ma ciò dovrebbe essere fatto solo per processi non di sistema. È meglio lasciare invariate le impostazioni di priorità per i principali processi di sistema.

Conformità della CPU limita solo i processi a utilizzare meno core della CPU del sistema. Gli utenti di PC possono impostare per processo per controllare quanti core CPU un processo può utilizzare. Modificando l'affinità della CPU, è possibile rilasciare i core della CPU affinché siano disponibili per altri processi.

Per impostare la priorità del processo, procedere come segue:

Imposta la priorità del processo

  • Premere Ctrl + Maiusc + Esc chiave per avviare il task manager.
  • Nel task manager, specifica il processo di cui desideri modificare la priorità.
  • Puoi anche fare clic sul pulsante Processore una colonna per ordinare i processi in ordine decrescente del loro consumo.
  • Ora fai clic con il pulsante destro del mouse sul processo e seleziona Vai ai dettagli opzione dal menu contestuale. In alternativa, fai clic sul pulsante Dettagli scheda e trova il processo che desideri modificare.
  • A proposito di dettagli sezione, fare clic con il pulsante destro del mouse sul processo e selezionare Imposta priorità dal menu contestuale.
  • Quindi seleziona Al di sotto della norma (alloca risorse leggermente inferiori quando disponibili) o Corto (alloca la minor quantità di risorse di sistema quando diventano disponibili).
  • Apparirà una finestra di avviso che informa sulle conseguenze della modifica della priorità del processo.
  • Clicca su Cambia priorità pulsante per applicare le modifiche.
  • Uscire da Gestione attività.

Per impostare l'affinità del processore (CPU), procedere come segue:

Imposta l

Nota : Per le applicazioni che hanno più processi, come msedge.exe, sarà necessario impostare l'affinità della CPU per ciascuno dei processi, poiché ogni eseguibile è una scheda, una finestra o un plug-in separati.

  • Apri Task Manager.
  • Nella finestra del task manager, fare clic su Di più per espandere se non vedi nessuna scheda ma solo poche app con poche o nessuna informazione.
  • Sotto Processi fare clic sull'applicazione per la quale si desidera limitare l'utilizzo della CPU. espandere elenco dei processi avviati dall'applicazione.
  • Prossimo. fare clic con il pulsante destro del mouse sul processo che si desidera limitare e selezionare Vai ai dettagli . essere reindirizzato a Dettagli scheda
  • Nella sezione Dettagli, fai clic con il pulsante destro del mouse sul processo evidenziato e seleziona Imposta affinità .
  • IN Conformità del processore Per impostazione predefinita per la maggior parte dei processi, dovresti vedere tutti i processori selezionati, il che significa che tutti i core del processore sono autorizzati a eseguire il processo.
  • Ora basta deselezionare blocchi di core della CPU che non si desidera utilizzare nel processo.
  • Clicca su BENE pulsante.
  • Uscire da Gestione attività.

Ricorda che puoi limitare solo uno o più core CPU per processo, ma è necessario selezionare almeno un core. Inoltre, con questo metodo, Windows ripristinerà la configurazione dopo aver chiuso e aperto il programma predefinito, che dovrebbe utilizzare tutti i core della CPU. Pertanto, per forzare un'applicazione o un gioco a mantenere sempre i core della CPU validi (corrispondenza della CPU), è possibile utilizzare la soluzione alternativa descritta di seguito.

Windows 10 con accelerazione hardware

Leggere : Impossibile impostare la priorità del processo in Task Manager di Windows

Imposta l'affinità e la priorità della CPU in modo permanente creando un collegamento per il processo.

Imposta l

  • Si inizia specificando il valore esadecimale delle CPU che si desidera utilizzare per l'impostazione Affinità CPU, ottenendo il numero binario di core CPU che si desidera utilizzare per il processo.

La lunghezza del numero binario è determinata dal numero di core del processore. In binario CPU, 0 significa spento e 1 significa acceso. Per ogni core della CPU che desideri utilizzare per il processo, cambia 0 A 1 .

Per questo post, stiamo dimostrando con Processore a 7 core e utilizzerà solo CPU 0 per la domanda; il numero binario utilizzato sarà 0000001 .

  • Successivamente, dobbiamo convertire il numero binario in esadecimale usando il convertitore acceso rapidtables.com/convert .
  • Una volta ottenuto il numero esadecimale, vai su Crea collegamento sul desktop.
  • IN Creare una scorciatoia inserisci sotto la sintassi in Immettere la posizione dell'elemento campo.
|_+_|
  • Nella sintassi, sostituire Il nome del programma un segnaposto con il nome effettivo del programma (può essere vuoto o qualsiasi nome), Corto con qualsiasi priorità del processore (tempo reale, alto, sopra il normale, normale, sotto il normale, basso), # con il valore esadecimale ottenuto in precedenza, ProgramPath con il percorso completo del gioco o dell'applicazione.

Ora che hai creato un collegamento, se desideri eseguire un programma, avvia invece quel collegamento e Windows avvierà automaticamente il programma con l'affinità e la priorità della CPU che hai impostato nelle opzioni di comando del collegamento. Ma tieni presente che questo metodo funzionerà solo per app e giochi che vengono eseguiti solo in un singolo processo. Per le applicazioni in esecuzione in più processi, come chrome.exe, firefox.exe o msedge.exe, è necessario forzare la priorità e l'affinità della CPU seguendo la soluzione alternativa riportata di seguito.

Leggere : modifica la priorità del processo per i processi in esecuzione utilizzando la riga di comando

Imposta l'affinità e la priorità della CPU in modo permanente creando uno script PowerShell per il processo.

Imposta l

  • Si inizia creando uno script PowerShell.
  • Crea un file di testo e chiamalo come preferisci, ma con l'estensione .ps1 .
  • Una volta creato, apri il file .ps1 in Blocco note o qualsiasi altro editor di testo compatibile.
  • Immettere la seguente sintassi in un editor di testo:
|_+_|
  • Sostituisci chrome.exe con il nome del processo per il quale desideri impostare la priorità e il valore di priorità (in tempo reale 256, alto 128, sopra il normale 32768, normale 32, sotto il normale 16384, basso 64) in SetPriority(valore).
  • Ora devi determinare il valore decimale dei core della CPU che desideri utilizzare per il processo. Poiché stai utilizzando gli stessi core della CPU di cui sopra, controlla il valore decimale nel convertitore sopra.
  • Ora se vuoi abbinare la CPU a solo un processo , digita la seguente riga di comando nello script di PowerShell.
|_+_|
  • Per impostare l'affinità del processore su tutti i processi con lo stesso nome , come chrome.exe, firefox.exe o msedge.exe, digita la seguente riga di comando in uno script di PowerShell.
|_+_|
  • Valore sostitutivo 1 con il valore decimale ottenuto dal convertitore, chrome con il nome del processo per il quale vuoi impostare l'affinità della CPU.
  • Salva il tuo editor di testo.
  • Per eseguire lo script, fare clic con il pulsante destro del mouse sul file e selezionare Esegui con PowerShell .

Per impostazione predefinita, Windows non consente l'esecuzione di alcuno script sul sistema. Per far funzionare il tuo script, tsp D quando richiesto. Lo script verrà quindi eseguito e terminato dopo che tutti i comandi sono stati eseguiti. Se riscontri problemi nell'esecuzione dello script a causa del criterio di esecuzione, puoi abilitare l'esecuzione dello script PowerShell oppure puoi creare un collegamento sul desktop che punta allo script ps1 creato in precedenza con un parametro che ignora il criterio di esecuzione utilizzando il comando sotto V Immettere la posizione dell'elemento campo:

|_+_|
  • I pezzi di ricambio FullPathToPowerShellScript segnaposto con il percorso effettivo del file di script PS1. Se Windows non è in C: drive o il tuo PowerShell è installato altrove, sostituisci C:WindowsSystem32WindowsPowerShellv1.0powershell.exe con il percorso di powershell.exe sul tuo sistema.

Leggere : regola la pianificazione del processore per migliorare le prestazioni in Windows.

2] Usa un'app di terze parti

Processo lazo

Questo metodo elimina anche lo svantaggio dell'utilizzo del Task Manager per limitare l'utilizzo della CPU, il che significa che ripristina le impostazioni dopo il riavvio del programma. Pertanto, se hai bisogno di una soluzione più completa per la gestione dell'utilizzo delle risorse in un programma, puoi provare app di terze parti come Process Lasso, Bill2 Process Manager e Process Tamer.

Per limitare l'utilizzo della CPU di un processo utilizzando Process Lasso, procedere come segue:

come modificare le email

Nota R: Se hai intenzione di apportare modifiche importanti utilizzando questa o qualsiasi altra utilità menzionata, ti consigliamo di creare un punto di ripristino prima di procedere.

  • Scarica e installa la versione appropriata dell'utilità sul tuo sistema.
  • Quindi avvia l'app con autorizzazioni elevate.
  • Fare clic con il tasto destro sul processo desiderato e modificarlo priorità E vicinanza secondo il vostro requisito.
  • Apporta modifiche selezionando Sempre opzione dal menu contestuale. Se scegli Attuale opzione, si applicherà solo fino al riavvio del programma.
  • Successivamente, puoi uscire dall'applicazione.

Leggere : Come abilitare o disabilitare il core parking della CPU in Windows

3] Ridurre lo stato massimo del processore

Stato del processore massimo inferiore

Questo metodo non è così invasivo come i due metodi sopra descritti. Questa impostazione ti consente di limitare la velocità massima che il tuo processore può raggiungere, il che riduce quindi il carico sul tuo processore e può potenzialmente impedire il surriscaldamento del tuo PC.

Per ridurre lo stato massimo del processore del processore, procedi come segue:

  • Apri il pannello di controllo.
  • Clic Opzioni di alimentazione .
  • Clicca su Modifica le impostazioni del piano opzione situata accanto al piano di alimentazione attivo del sistema.
  • Quindi fare clic su Modifica le impostazioni di alimentazione avanzate . Si aprirà una nuova finestra Opzioni risparmio energia.
  • Trova ed espandi Gestione dell'alimentazione del processore opzione.
  • Clicca su Stato massimo del processore opzione e modificare i valori.
  • Il valore predefinito è 100%. Cambialo in 80 percento quanto a Dalle batterie E collegato opzioni.
  • Clic Fare domanda a > BENE per salvare le modifiche e uscire dalla finestra.

Nella configurazione di cui sopra, la tua CPU funzionerà all'80% della sua capacità durante le ore di punta.

È tutto!

Post correlato : Come controllare, ridurre o aumentare l'utilizzo della CPU in Windows

Come allocare più CPU a un programma in Windows 11/10

I processori non sono assegnati ai programmi. I programmi creano thread di esecuzione che vengono eseguiti contemporaneamente. Processori diversi supportano un numero diverso di thread che possono eseguire contemporaneamente. Se un programma crea più thread uguali o superiori al numero massimo di thread supportati dalla CPU, potrebbe consumare più CPU.

Posso limitare l'utilizzo della CPU di un processo?

Il modo più semplice per limitare l'utilizzo della CPU di un processo su un computer Windows 11/10 è limitare la potenza della CPU. Vai al Pannello di controllo. Max CPU state e riducilo all'80% o quello che vuoi. Con software che misura la temperatura della CPU come 'High Speed ​​Fan

Messaggi Popolari