Il tuo PC si blocca? O hai iniziato a sentire il rumore forte della ventola della CPU proveniente dal tuo computer? Ci sono molte ragioni per l’elevato utilizzo della CPU in Linux, ma la più comune è un’app che si comporta male. Continua a leggere per scoprire come è possibile risolvere l’elevato utilizzo della CPU in Linux.
Trova il colpevole
Un’app che si comporta male può mettere in ginocchio anche i processori più veloci. È possibile utilizzare l’app System Monitor o top
nel Terminale per trovare l’applicazione problematica.,
Aprire il terminale, digitare top
e premere Invio.
Per impostazione predefinita, tutti i processi sono ordinati in base al loro utilizzo della CPU, con quelli più affamati di CPU in cima. Se un’app si trova sempre in uno dei primi cinque slot con un tasso di utilizzo della CPU significativamente più alto rispetto al resto, hai trovato il colpevole.,
Renice o uccidere l’Applicazione
Top include il supporto sia per renice e uccidere, in modo da poter utilizzare questi strumenti per modificare la priorità di qualsiasi processo o fermarlo con forza.
La buona priorità di un’app si riferisce alla quantità di risorse della CPU che è consentito utilizzare rispetto agli altri processi in esecuzione. Nice accetta valori da + 19 a -20. Più alto è il numero, minore è la priorità.
In alto, premi r e inserisci il PID dell’app problematica., Prova a cambiarlo in un valore” +5 ” e, se ciò non aiuta, riprova con “+10”, “+15”, e infine la priorità più bassa possibile, “+19”.
Se l’app non risponde, dovresti fermarla immediatamente. Premere k mentre in alto, inserire il PID, premere Invio, e l’applicazione sarà andato.
Aggiorna tutto
Se il problema persiste ogni volta che esegui l’app, l’aggiornamento dell’app potrebbe risolvere il problema.,
Per farlo, nel terminale, digitare:
sudo apt update && sudo apt -y upgrade
Dopo di che, provare a eseguire l’applicazione problematica di nuovo.
Rimuovere e reinstallare App
Se il problema non è stato risolto, c’è una leggera possibilità che appaia a causa di un parametro errato nella configurazione del programma. Ripristino al suo stato originale può aiutare.,
In primo luogo, eseguire il backup della configurazione nel caso in cui non fosse la causa del problema, e si decide di ripristinarlo in futuro., Then, purge the problematic app:
sudo apt purge APP_NAME
Reinstall the app:
sudo apt updatesudo apt install APP_NAME
This will reset the app to its original state.,
Ripristinare la versione precedente
Se l’aggiornamento dell’app non ha risolto il problema, è possibile ripristinare la versione precedente. Puoi provare a declassare e utilizzare una versione precedente, almeno fino a quando lo sviluppatore non ha risolto i bug nell’app.
Per eseguire il downgrade della tua app, controlla prima le versioni disponibili eseguendo il tuo terminale ed emettendo:
sudo apt policy APP_NAME
La versione attualmente installata avrà tre asterischi accanto ad essa. Prendere nota delle altre versioni disponibili.,
Prima del downgrade, ti consigliamo di eliminare la versione esistente. Ciò eliminerà eventuali problemi relativi alla configurazione.
Installare la versione precedente con:
sudo apt install APP_NAME=VERSIONE
Uso Alternativo App
La cosa buona di Linux è che ci sono molte applicazioni che possono fare la stessa cosa. Quindi, se un’app sta causando un elevato utilizzo della CPU, puoi e dovresti sostituirla con un’alternativa.,
Correzioni per le app principali che causano un elevato utilizzo della CPU
Cosa succede se ciò che sta mangiando la tua CPU è un’app principale, come systemd o Xorg?
Per systemd, provare a disabilitare funzioni non essenziali e dispositivi secondari sul computer, come joypad e stampanti.
Se il dispositivo è un joypad, un mouse o una tastiera e stai usando Ubuntu o una distribuzione compatibile, digita xinput
nel tuo terminale per vedere tutti questi dispositivi collegati., Per disattivare uno di loro, utilizzare:
xinput --disable DEVICE_ID
Per riattivare il dispositivo, swap disable
con enable
nel comando precedente.
Per altri dispositivi, la soluzione è un po ‘ più complicata. Per prima cosa, dovrai inserire lsmod
nel tuo terminale e premere Invio per vedere tutti i driver aggiuntivi che il tuo kernel Linux carica come moduli., Trova quello per il dispositivo incriminato e annota il suo nome. Quindi, immettere quanto segue:
sudo nano/etc / modprobe.d / lista nera.conf
Il documento che hai appena aperto è una lista nera di moduli che non dovrebbero essere caricati durante l’avvio. Probabilmente sarà già popolato con alcune voci. Sposta alla fine del file e segui la stessa sintassi per aggiungere il tuo modulo a questo elenco., La tua voce dovrebbe essere simile a:
blacklist MODULE_NAME
Salva il file, riavvia e, si spera, tutto funzionerà bene ora.
Per Xorg, prova a disabilitare il compositore del tuo Gestore di finestre. Anche se ufficialmente il compositor scarica le attività relative alla CPU sulla GPU, non è sempre così. A volte, abilitando il supporto per il compositing, si abilitano anche molti effetti impegnativi.
A volte i driver della GPU possono causare un elevato utilizzo della CPU. Xorg non andava d’accordo con versioni specifiche dei driver Nvidia o AMD., La soluzione è l’aggiornamento o il downgrade a una versione diversa. In alternativa, puoi provare le versioni open source dei driver della tua GPU. Tuttavia, quelli non condividono l’esatto set di funzionalità e potrebbero mancare alcune funzionalità.
Scambia il tuo Kernel
È raro che il kernel Linux sia la ragione per l’elevato utilizzo della CPU. Tuttavia, se hai raggiunto questo punto senza soluzione in vista, non perderai nulla provandone uno diverso.,
As stated on its official site, to install the popular Liquorix kernel in Ubuntu, visit your terminal and type:
sudo add-apt-repository ppa:damentz/liquorix && sudo apt-get update
This will add its repository to Ubuntu’s sources., Quindi, per portare il Kernel stesso a bordo, usa:
sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64
Reboot per abilitare il nuovo Kernel e, si spera, l’utilizzo della CPU tornerà ai livelli normali.
Speriamo che una di queste soluzioni abbia funzionato per te. In caso contrario, puoi anche provare ad assegnare manualmente il core della CPU per le applicazioni con taskset. Infine, forse è il momento di reinstallare il sistema operativo da zero o passare a una distribuzione diversa.,
Related:
La vita reale di OK è iniziata intorno alle 10, quando ha ottenuto il suo primo computer – un Commodore 128. Da allora, è stato sciogliendo keycaps digitando 24/7, cercando di diffondere la parola di tecnologia a chiunque sia interessato abbastanza da ascoltare. O, piuttosto, leggere.
Ricevi le nostre storie nella tua casella di posta.
Leave a Reply