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.