GNU/Linux >> Linux Esercitazione >  >> Linux

Ottimizza automaticamente la velocità e la potenza della CPU con Auto-cpufreq in Linux

Questa guida spiega come ottimizzare automaticamente la velocità e la potenza della CPU con auto-cpufreq in Linux. Auto-cpufreq è un ottimizzatore automatico di velocità e potenza della CPU per Linux. Come dice il nome, auto-cpufreq eseguirà automaticamente le ottimizzazioni. Non è necessario apportare modifiche manuali o continue modifiche. Monitorerà attivamente lo stato della batteria, l'utilizzo della CPU (frequenza e temperature) e il carico del sistema e ti consiglierà le migliori modifiche da applicare per migliorare la durata della batteria del tuo laptop. È quindi possibile applicare la CPU e l'ottimizzazione della potenza consigliate temporaneamente o permanentemente.

Caratteristiche di auto-cpufreq

L'utilità auto-cpufreq include le seguenti funzionalità:

  • Monitoraggio
    • Visualizza i dettagli di base del sistema
    • Frequenza CPU
    • Temperature della CPU
    • Stato della batteria
    • Carico del sistema
  • Ridimensionamento della frequenza della CPU, regolatore e turbo boost gestione basata su
    • Stato della batteria
    • Utilizzo della CPU
    • Carico del sistema
  • Ottimizzazione automatica della CPU e dell'alimentazione (temporanea e persistente).

Installa auto-cpufreq in Linux

auto-cpufreq è disponibile in AUR . Quindi gli utenti di Arch Linux possono installarlo utilizzando gli strumenti di supporto AUR, ad esempio .

$ yay -S auto-cpufreq

Su altre distribuzioni Linux, assicurati di aver installato i seguenti prerequisiti necessari.

Su sistemi basati su DEB:

$ sudo apt install git python3-dev python3-pip python3-distro python3-psutil python3-click python3-power

Su sistemi basati su RPM:

$ sudo yum install git python-devel
$ sudo pip3 install psutil click distro power

I pacchetti Python disponibili nei repository ufficiali potrebbero essere un po' vecchi. Per aggiornarli all'ultima versione, esegui:

$ sudo pip3 install --upgrade psutil click distro power

Dopo aver installato e aggiornato tutti i prerequisiti, git clone repository auto-cpufreq:

$ git clone https://github.com/AdnanHodzic/auto-cpufreq.git

Cd nella directory del progetto:

$ cd auto-cpufreq/

E inizia a usarlo come descritto nella sezione seguente.

Ottimizza automaticamente la velocità e la potenza della CPU con Auto-cpufreq in Linux

Per eseguire auto-cpufreq, fai semplicemente:

$ sudo python3 auto-cpufreq.py

Quando esegui auto-cpufreq senza alcuna opzione, vedrai la sezione della guida che mostra l'utilizzo di esempio e l'elenco delle opzioni e modalità disponibili.

Sono disponibili tre modalità.

  1. Monitoraggio
  2. vivi
  3. installa

Modalità monitor

Per eseguire auto-cpufreq in modalità monitor, esegui:

$ sudo python3 auto-cpufreq.py --monitor

In modalità monitor, auto-cpufreq visualizzerà i dettagli di base del tuo sistema e un elenco di suggerimenti per l'ottimizzazione della CPU come di seguito.

----------------------------- System information ------------------------------

Linux distro: Ubuntu 18.04 bionic
Linux kernel: 5.3.0-40-generic
Driver: intel_pstate
Architecture: x86_64
Processor: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
Cores: 4

------------------------------ Current CPU states ------------------------------

CPU max frequency: 
2300 MHz

CPU frequency for each core:

CPU0: 1032 MHz
CPU1: 1010 MHz
CPU2: 1050 MHz
CPU3: 1038 MHz

Temperature for each physical core:

CPU0 temp: 62°C
CPU1 temp: 62°C

---------------------------- CPU frequency scaling ----------------------------

Battery is: charging
Suggesting use of "performance" governor
Currently using: /bin/sh:

Total CPU usage: 8.1 %
Total system load: 0.48 

Currently turbo boost is: off
Suggesting to set turbo boost: on

-------------------------------------------------------------------------------

            "auto-cpufreq" refresh in: 5

Ottimizza la velocità e la potenza della CPU con Auto-cpufreq in Linux

L'uscita continuerà ad aggiornarsi ogni 5 secondi. Nulla verrà modificato nel tuo sistema. È solo una dimostrazione visiva per mostrarti cosa auto-cpufreq potrebbe fare diversamente per il tuo sistema. Per interrompere questo monitoraggio, premi semplicemente CTRL+c .

Modalità live

Per avviare auto-cpufreq in modalità live, esegui:

$ sudo python3 auto-cpufreq.py --live

Questa modalità è a scopo di valutazione. Tutte le modifiche necessarie vengono temporaneamente applicate al sistema. In questa modalità, visualizzerai come si comporterebbe il tuo sistema dopo aver abilitato permanentemente auto-cpufreq. Tieni presente che queste modifiche andranno perse al riavvio del sistema.

Modalità di installazione

Se desideri abilitare automaticamente le ottimizzazioni della CPU durante i riavvii del sistema, esegui:

$ sudo python3 auto-cpufreq.py --install

Questo comando creerà un servizio systemd auto-cpufreq. Il servizio verrà eseguito automaticamente ad ogni riavvio del sistema. Pertanto, tutte le modifiche necessarie verranno mantenute al riavvio.

Puoi visualizzare lo stato del servizio usando il comando:

$ systemctl status auto-cpufreq

Visualizza registri

Per visualizzare i log di ottimizzazione della CPU, esegui:

$ auto-cpufreq --log

Oppure,

$ sudo python3 auto-cpufreq.py --log

Tieni presente che hai abilitato il servizio systemd per visualizzare i log.

Rimuovi il servizio auto-cpufreq

Se non desideri abilitare permanentemente le ottimizzazioni della CPU durante i riavvii, rimuovi auto-cpufreq utilizzando il comando:

$ sudo auto-cpufreq --remove

Oppure,

$ sudo python3 auto-cpufreq.py --remove

Anche tutte le modifiche persistenti verranno rimosse.

Ecco una breve demo visiva realizzata dallo sviluppatore.

Naturalmente, ci sono molti strumenti, come CPU Power Manager , TLPStrumenti per la modalità laptop e powertop , esiste per ridurre il consumo energetico e migliorare la durata complessiva della batteria del laptop in Linux. auto-cpufreq è un altro buon strumento per migliorare le prestazioni della batteria del laptop. La cosa buona è che non è in conflitto con TLP. Puoi usarli entrambi contemporaneamente sul tuo laptop.


Linux
  1. Flatpak su Linux:cos'è e come installare app con esso

  2. Registrazione dello schermo in Linux con OBS e Wayland

  3. Usa TLP per aumentare e ottimizzare rapidamente la durata della batteria del laptop Linux - Tecmint

  4. Servizio del sistema operativo Linux 'cpuspeed'

  5. Limita la memoria e la cpu con lxc-execute

Gestire i processi su Linux con kill e killall

Monitoraggio degli host Linux e Windows con Sguardi

Comando zip e decomprimi Linux con esempi

Guida alla recensione e all'installazione di Kali Linux con schermate

CPU Power Manager:controlla e gestisci la frequenza della CPU in Linux

3 suggerimenti per il miglioramento delle prestazioni dei processi Linux con priorità e affinità