UBUNTU – 1 core CPU sempre al 90% / 100%
HP 303 Nero, T6N02AE, cartuccia originale HP, compatibile con stampanti HP Tango e Tango X e HP Envy 6220, 6230, 6232, 6234, 7130, 7134 e 7830
14% OffSe vi accorgete la la cpu del vostro sistema UBUNTU lavora troppo ed in modo non ” aspettato” forse potreste trovarvi di fronte al mio stesso problema: la CPU sempre sotto stress quasi al 100% del carico
In particolare utilizzando HTOP da console, ho potuto verificare che un solo 1 Core della CPU ( nel mio caso il numero 1 ) era sempre quasi al 100% con oscillazioni impercettibili.
Il processo che sembrava occupare completamente il tempo CPU era un anonimo kworker lanciato da chi e per quale motivo non saprei.
Kingston Canvas Select Plus SDCS2/128GB Scheda microSD Classe 10 con Adattatore SD Incluso, 128 GB
39% OffAd essere sinceri l’origine del problema non l’ho compreso del tutto ,ma senz’altro la soluzione che ho trovato, raccogliendo informazioni in vari forum del settore , funziona benissimo.
Quindi se vi trovate con un sistema UBUNTU ed 1 core della CPU sempre al 90% o 100% del carico, le poche righe che seguono possono senz’altro aiutervi a trovare un rimedio al problema, fermo restando il fatto che sarebbe piacevole comprenderne le origini.
UBUNTU – 1 core CPU sempre al 90% / 100% – come risolvere
Per stabilizzare il vostro server o workstation UBUNTU ad un uso normale della CPU la prima cosa che dovete fare è connettervi al dispositivo da console ( remota o locale non importa ).
Quindi, digitate il comando :
grep . -r /sys/firmware/acpi/interrupts/
Come vedete saranno elencati gli Interrupt in uso e nella lista ( più lunga di quella riportata in foto ) dovreste trovare un particolare Interrupt ( identificato dal numero gpeXX ) con un valore molto alto ( nel mio caso si trattava del gpe6F con un valore di 123234123 )
A questo punto la Soluzione per UBUNTU – 1 core CPU sempre al 90% / 100% – come risolvere
Non dovrete fare altro che editare il file /etc/rc.local con l’editor che preferite o direttamente da console con il comando :
vi /etc/rc.local ( si esce con CTRL+Z)
ed aggiungere, prima di exit 0, la linea
echo disable > /sys/firmware/acpi/interrupts/gpe6F 2>/dev/null
OVVIAMENTE SOSTITUENDO IL VALORE CORRETTO CHE NEL VOSTRO CASO HA RIPORTATO UN NUMERO ELEVATO ,
Nel mio caso era, come detto, era gpe6F ,come vedete in questa foto
Fatto questo salvate e riavviate il sistema… controllate pure, la CPU dovrebbe essere tornata a valori regolari.
>Per dubbi o suggerimenti…ci scriviamo nei commenti!!!