Limitare l'utilizzo della CPU di un processo in Raspberry Pi con strumento Cpulimit

Limitare l'utilizzo della CPU di un processo in Raspberry Pi con strumento Cpulimit
Nei sistemi basati su Linux come Raspberry Pi, ci sono più processi che vengono eseguiti in background senza che l'utente ne sappia. La maggior parte di questi processi consuma maggiori risorse della CPU e riduce le prestazioni del sistema. L'unica soluzione rimasta per sbarazzarsi di questi processi è semplicemente ucciderli. Tuttavia, se gli utenti non vogliono uccidere questi processi, possono limitare la quantità di risorse CPU disponibili per i processi utilizzando il cpulimit utilità della linea di comando. Impedisce ai processi di consumare troppe risorse CPU sul sistema, quindi aiuta a migliorare le prestazioni complessive del sistema.

Segui questo articolo per installare cpulimit Sul sistema di Raspberry Pi e limitare l'utilizzo della CPU di un processo.

Limitare l'utilizzo della CPU di un processo in Raspberry Pi usando Cpulimit

Seguire i passaggi di seguito per limitare l'utilizzo della CPU utilizzando cpulimit attrezzo:

Passo 1: Installeremo cpulimit Strumento dal repository Raspberry Pi, quindi aggiorna e aggiorna prima il repository:

$ sudo apt update
$ sudo apt upgrade

Passo 2: Quindi installa cpulimit Strumento eseguendo il comando sotto scrittura:

$ sudo apt install cpulimit

Passaggio 3: Ora eseguiamo un DD (dati duplicati) comando in modo che possiamo vedere l'uso della CPU per questo. Fondamentalmente, il dd Il comando duplica i dati dal file di input /dev/zero e lo trasferisce al file di output /dev/null ancora e ancora. Ho scelto questo comando come esempio in modo da poterti mostrare il massimo utilizzo della CPU:

$ dd if =/dev/zero di =/dev/null &

Passaggio 4: Quindi eseguire il comando di seguito, di conseguenza, verrà visualizzato un elenco di processi/comandi in background e la loro percentuale di utilizzo della CPU verrà visualizzato insieme al loro PID (numero di identificazione del processo):

$ top

Nell'immagine qui sotto puoi vedere che la percentuale più alta di utilizzo della CPU è dd comando:

Passaggio 5: Ora per limitare l'utilizzo della CPU all'uso percentuale desiderato cpulimit Comando insieme al numero PID del comando e un limite a cui si desidera ridurlo:

Sintassi

$ sudo cpulimit - -pid --limite

Esempio

Nell'esempio seguente, sto limitando l'uso della CPU per il dd processo al 50%.

$ sudo cpulimit - -PID 9263 -Limit 50

Nota: PID è un numero di identificazione del processo che potrebbe variare, quindi nel comando sopra usa sempre il numero PID che hai scoperto tramite il comando in alto:

Passaggio 6: Ora verifichiamo eseguendo di nuovo il comando superiore:

$ top

Come output vedrai che la percentuale della CPU è diminuita dal 100%e ora varierà tra il 51-56%.

Allo stesso modo, puoi ridurre l'utilizzo della CPU per un processo a numeri diversi. Di solito, viene fatto per i processi che utilizzano CPU al 100%. Cerchiamo ora di ridurlo ancora di più al 15%:

$ sudo cpulimit - -PID 9263 -Limit 15

Esegui nuovamente il seguente comando per analizzare la percentuale della CPU.

$ top

Dall'output, puoi vedere che la percentuale della CPU è diminuita a 17.9% può variare tra il 17-22%.

Esecuzione del limite CPU come processo di fondo

IL cpulimit Lo strumento può funzionare a lungo per limitare il processo, quindi se si desidera mantenere il terminale libero, è possibile eseguire il limite CPU come processo di sfondo semplicemente aggiungendo uno sfondo con lo stesso cpulimit comando:

$ sudo cpulimit - -PID 9263 -Limit 20 -Background

Uccidere il processo usando CPU e PID

Se si desidera terminare un determinato processo in esecuzione in background, puoi ucciderlo e fermare che funziona eseguendo il comando sotto scrittura insieme al numero PID del processo:

$ sudo cpulimit - -pid --Limite 20 -k

Accesso al manuale dello strumento limite CPU

Anche se abbiamo discusso dell'uso di cpulimit strumento in dettaglio ma se hai ancora bisogno di aiuto con qualsiasi altro comando di cpulimit Strumento, quindi eseguire il comando di seguito per accedervi al manuale:

$ man cpulimit

Come output il manuale apparirà sullo schermo da cui puoi ottenere aiuto.

Conclusione

Per limitare l'utilizzo della CPU di un processo in Raspberry Pi con gli utenti possono installare cpulimit Strumento dal repository ufficiale di Raspberry Pi. Quindi eseguendo il superiore comando per scoprire il processo con il maggior utilizzo della CPU e limita il suo utilizzo usando il cpulimit comando insieme al numero PID del comando. L'utilizzo della CPU del processo può essere impostato su una percentuale desiderata in base alla scelta degli utenti.