UBUNTU – 1 core CPU sempre al 90% / 100%

UBUNTU – 1 core CPU sempre al 90% / 100%

Se 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.

Ad 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/
Il risultato sarà una cosa molto simile a questo :

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!!!

 

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *