GNU/Linux >> Znalost Linux >  >> Linux

Automaticky optimalizujte rychlost a výkon CPU pomocí Auto-cpufreq v Linuxu

Tato příručka vysvětluje, jak automaticky optimalizovat rychlost a výkon procesoru pomocí auto-cpufreq v Linuxu. Auto-cpufreq je automatický optimalizátor rychlosti CPU a výkonu pro Linux. Jak název napovídá, auto-cpufreq provede optimalizaci automaticky. Nemusíte provádět žádné ruční změny ani neustálé dolaďování. Aktivně bude monitorovat stav vaší baterie, využití procesoru (frekvence a teploty) a zatížení systému a doporučí vám ta nejlepší vylepšení, která můžete použít, abyste prodloužili životnost baterie vašeho notebooku. Poté můžete dočasně nebo trvale použít doporučené optimalizace CPU a napájení.

Funkce automatického cpufreq

nástroj auto-cpufreq přichází s následujícími funkcemi:

  • Monitorování
    • Zobrazuje základní podrobnosti o systému
    • Frekvence procesoru
    • Teploty procesoru
    • Stav baterie
    • Zatížení systému
  • Škálování frekvence CPU, regulátor a posílení turbo řízení založené na
    • Stav baterie
    • Využití CPU
    • Zatížení systému
  • Automatická optimalizace CPU a napájení (dočasná a trvalá).

Nainstalujte auto-cpufreq v Linuxu

auto-cpufreq je k dispozici v AUR . Uživatelé Arch Linuxu jej tedy mohou nainstalovat pomocí pomocných nástrojů AUR, například Yay .

$ yay -S auto-cpufreq

V ostatních distribucích Linuxu se ujistěte, že jste nainstalovali následující nezbytné předpoklady.

Na systémech založených na DEB:

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

Na systémech založených na RPM:

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

Balíčky Pythonu dostupné v oficiálních repozitářích mohou být trochu staré. Chcete-li je aktualizovat na nejnovější verzi, spusťte:

$ sudo pip3 install --upgrade psutil click distro power

Po instalaci a aktualizaci všech předpokladů repozitář git clone auto-cpufreq:

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

Cd do adresáře projektu:

$ cd auto-cpufreq/

A začněte jej používat, jak je popsáno v části níže.

Automatická optimalizace rychlosti a výkonu CPU pomocí Auto-cpufreq v Linuxu

Chcete-li spustit auto-cpufreq, jednoduše proveďte:

$ sudo python3 auto-cpufreq.py

Když spustíte auto-cpufreq bez jakýchkoli možností, zobrazí se sekce nápovědy, která vám ukáže příklad použití a seznam dostupných možností a režimů.

K dispozici jsou tři režimy.

  1. Monitorovat
  2. živě
  3. instalovat

Režim monitoru

Chcete-li spustit auto-cpufreq v režimu monitoru, spusťte:

$ sudo python3 auto-cpufreq.py --monitor

V režimu monitoru zobrazí auto-cpufreq základní podrobnosti o vašem systému a seznam návrhů na optimalizaci CPU, jak je uvedeno níže.

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

Optimalizujte rychlost a výkon CPU pomocí Auto-cpufreq v Linuxu

Výstup se bude každých 5 sekund aktualizovat. Ve vašem systému se nic nezmění. Je to jen vizuální ukázka, která vám ukáže, co může auto-cpufreq udělat jinak pro váš systém. Chcete-li toto sledování zrušit, jednoduše stiskněte CTRL+c .

Živý režim

Chcete-li spustit auto-cpufreq v živém režimu, spusťte:

$ sudo python3 auto-cpufreq.py --live

Tento režim je pro účely hodnocení. Všechny potřebné změny jsou dočasně aplikovány na váš systém. V tomto režimu zobrazíte, jak by se váš systém choval po trvalém povolení auto-cpufreq. Upozorňujeme, že tyto změny budou ztraceny při restartu systému.

Režim instalace

Pokud chcete automaticky povolit optimalizaci procesoru při restartování systému, spusťte:

$ sudo python3 auto-cpufreq.py --install

Tento příkaz vytvoří službu auto-cpufreq systemd. Služba se spustí automaticky při každém restartu systému. Takže všechny potřebné změny budou provedeny i po restartu.

Stav služby můžete zobrazit pomocí příkazu:

$ systemctl status auto-cpufreq

Zobrazit protokoly

Chcete-li zobrazit protokoly optimalizace CPU, spusťte:

$ auto-cpufreq --log

Nebo,

$ sudo python3 auto-cpufreq.py --log

Vezměte prosím na vědomí, že jste povolili službu systemd pro zobrazení protokolů.

Odstraňte službu auto-cpufreq

Pokud si nepřejete trvale povolit optimalizaci CPU po restartování, odeberte auto-cpufreq pomocí příkazu:

$ sudo auto-cpufreq --remove

Nebo,

$ sudo python3 auto-cpufreq.py --remove

Všechny trvalé změny budou také odstraněny.

Zde je krátké vizuální demo vytvořené vývojářem.

Samozřejmostí je mnoho nástrojů, například CPU Power manager , TLPNástroje režimu notebooku a powertop , existuje za účelem snížení spotřeby energie a zlepšení celkové výdrže baterie notebooku v systému Linux. auto-cpufreq je dalším dobrým nástrojem pro zlepšení výkonu baterie notebooku. Dobrá věc je, že to není v rozporu s TLP. Oba je můžete používat ve svém notebooku současně.


Linux
  1. Sledujte příkazy a úkoly pomocí příkazu watch v systému Linux

  2. Zapněte textový editor terminálu Linux pomocí ed

  3. Použijte TLP k rychlému zvýšení a optimalizaci výdrže baterie notebooku Linux – Tecmint

  1. Nahrávání obrazovky v Linuxu s OBS a Wayland

  2. Proměnné uživatelského prostředí S „su“ a „sudo“ v Linuxu

  3. Omezte paměť a procesor pomocí lxc-execute

  1. Najděte soubor pomocí příkazů Najít a najít v Linuxu

  2. Služba Linux OS „cpuspeed“

  3. Live Linux CD pro vypálení s Bonnie++?