Rumah > Tutorial sistem > LINUX > Cara mengoptimumkan prestasi dan hayat bateri dengan auto-cpufreq di linux

Cara mengoptimumkan prestasi dan hayat bateri dengan auto-cpufreq di linux

Joseph Gordon-Levitt
Lepaskan: 2025-03-17 11:16:09
asal
119 orang telah melayarinya

Dalam tutorial terperinci ini, kami akan membincangkan cara mengoptimumkan dan meningkatkan hayat bateri komputer riba anda menggunakan auto-cpuFreq di Linux. Dengan bantuan alat Auto-CPUFREQ, anda dengan senang hati boleh mengucapkan selamat tinggal kepada kebimbangan pengecas dan meningkatkan hayat bateri tanpa mengorbankan prestasi.

Jadual Kandungan

Pengenalan

Komputer riba hebat untuk mudah alih mereka, tetapi hayat bateri sering menjadi kebimbangan. Kita semua tahu perjuangan berebut untuk mencari saluran apabila mesin amanah kami memutuskan untuk memanggilnya berhenti.

Di sinilah skala kekerapan CPU masuk, juga dikenali sebagai voltan dinamik dan skala kekerapan (DVFS).

DVFS Teknologi yang menyesuaikan kelajuan jam dan voltan jam pemprosesan pusat (CPU) anda berdasarkan beban kerja. Semakin cepat CPU berjalan, semakin banyak kuasa yang dimakannya.

Linux menawarkan gabenor terbina dalam untuk skala kekerapan CPU, tetapi mereka mungkin tidak selalu menyerang keseimbangan sempurna antara prestasi dan kecekapan bateri.

Di sinilah Auto-CPUFREQ , alat pintar untuk pengurusan kekerapan CPU automatik, dimainkan. Ia bertindak sebagai pengoptimasi, sentiasa memantau faktor seperti kesihatan bateri, penggunaan CPU, suhu, dan beban sistem keseluruhan.

Dengan menganalisis data ini, Auto-CPUFREQ secara dinamik boleh menyesuaikan gabenor dan tetapan CPU anda, mengutamakan sama ada prestasi atau penjimatan kuasa bergantung kepada keperluan anda.

Pada dasarnya, Auto-CPUFREQ membantu anda mencapai yang terbaik dari kedua-dua dunia: hayat bateri yang dilanjutkan untuk sesi kerja yang panjang di mana sahaja, tanpa mengorbankan prestasi apabila anda memerlukan kuasa pemprosesan tambahan.

Apa itu Auto-CPUFREQ?

Auto-CPUFREQ adalah kelajuan CPU automatik dan pengoptimuman kuasa untuk Linux. Ia direka untuk mengoptimumkan skala kekerapan CPU berdasarkan beban sistem semasa dan status kuasa. Ia secara dinamik menyesuaikan kekerapan CPU dan tetapan gabenor untuk mengimbangi prestasi dan penggunaan kuasa dengan cekap.

Seperti namanya, Auto-CPUFREQ akan melakukan pengoptimuman secara automatik. Anda tidak perlu melakukan perubahan manual atau tweaking berterusan.

Ia akan memantau secara aktif keadaan bateri anda, penggunaan CPU (kekerapan dan suhu) dan beban sistem dan mengesyorkan tweak terbaik untuk memohon untuk meningkatkan hayat bateri komputer riba anda . Anda kemudian boleh menggunakan CPU yang disyorkan dan pengoptimuman kuasa sementara atau secara kekal.

Alat Auto-CPUFREQ amat berguna untuk komputer riba dan peranti mudah alih di mana hayat bateri dan pengurusan terma adalah penting.

Walaupun Auto-CPUFREQ dibangunkan untuk meningkatkan prestasi dan hayat bateri pada komputer riba, ia juga boleh digunakan pada desktop dan pelayan untuk mengurangkan penggunaan kuasa.

Mengapa kita memerlukan auto-cpufreq?

Berikut adalah beberapa sebab utama mengapa Auto-CPUFREQ bermanfaat:

1. Penjimatan kuasa

Hayat bateri :

Dengan mengurangkan kekerapan CPU semasa keadaan beban rendah, Auto-CPUFREQ membantu memanjangkan hayat bateri pada komputer riba dan peranti berkuasa bateri yang lain.

Kecekapan tenaga :

Mengurangkan kekerapan CPU apabila prestasi penuh tidak diperlukan mengurangkan penggunaan tenaga secara keseluruhan, yang memberi manfaat kepada kedua -dua persekitaran dan bil elektrik anda.

2. Pengoptimuman Prestasi

Skala dinamik :

Auto-CPUFREQ menyesuaikan prestasi CPU secara dinamik berdasarkan beban kerja sistem, memastikan bahawa anda mempunyai prestasi yang cukup apabila diperlukan dan menjimatkan kuasa apabila sistem terbiar atau di bawah beban rendah.

Pengurusan Thermal :

Dengan menguruskan kekerapan CPU dan keadaan kuasa, auto-cpuFreq dapat membantu mengurangkan penjanaan haba, yang penting untuk mengekalkan kestabilan sistem dan memanjangkan jangka hayat komponen perkakasan.

3. Kemudahan Penggunaan

Automasi :

Sebaik sahaja dipasang dan dikonfigurasikan, Auto-CPUFREQ berfungsi secara automatik tanpa memerlukan campur tangan manual, menjadikannya mudah bagi pengguna untuk mendapat manfaat daripada penjimatan kuasa dan pengoptimuman prestasi tanpa perlu menyesuaikan tetapan sentiasa.

Konfigurasi yang minimum :

Alat ini memerlukan persediaan yang minimum dan berfungsi dengan baik dari kotak, menjadikannya mudah untuk pengguna yang tidak biasa dengan skala kekerapan CPU.

Bagaimana ia berfungsi

Gabenor CPU :

Linux menyediakan beberapa gabenor skala kekerapan CPU seperti prestasi, powerSave, ondemand, dan konservatif. Auto-CPUFREQ beralih antara gabenor ini berdasarkan keadaan sistem semasa.

Pemantauan :

Ia terus memantau metrik sistem seperti beban CPU, status bateri, dan pembacaan terma untuk membuat pelarasan masa nyata kepada kekerapan CPU.

Pasang Auto-CPUFREQ

[Nota penting] Auto-CPUFREQ direka untuk menggantikan TLP . Sebelum memasang Auto-CPUFREQ, adalah disyorkan untuk menghapuskan TLP untuk mengelakkan konflik, seperti terlalu panas, yang boleh berlaku jika kedua-dua alat cuba menguruskan frekuensi CPU secara serentak. Hanya gunakan kedua -dua alat bersama -sama jika anda pasti apa yang anda lakukan.

Memasang dan mengkonfigurasi Auto-CPUFREQ pada Linux melibatkan beberapa langkah.

Berikut adalah cara anda boleh memasang dan mengkonfigurasinya pada Debian dan derivatifnya seperti Ubuntu:

Langkah 1: Kemas kini sistem anda

Pertama, pastikan sistem anda terkini dengan berjalan:

 Kemas kini sudo apt
Sudo apt naik taraf
Salin selepas log masuk

Langkah 2: Pasang kebergantungan

Auto-CPUFREQ memerlukan beberapa kebergantungan yang perlu dipasang terlebih dahulu. Anda boleh melakukan ini dengan:

 sudo apt memasang git curl python3 python3-pip
Salin selepas log masuk

Langkah 3: Klon repositori auto-cpufreq

Seterusnya, klon repositori auto-cpufreq dari GitHub:

 Git Clone https://github.com/adnanhodzic/auto-cpufreq.git
Salin selepas log masuk

Langkah 4: Pasang Auto-CPUFREQ

Navigasi ke repositori klon dan pasang Auto-CPUFREQ:

 CD Auto-CPUFREQ
Sudo ./Auto-cpuFreq-Installer
Salin selepas log masuk

Langkah 5: Pasang Daemon Auto-CPUFREQ

Sebaik sahaja Auto-CPUFREQ dipasang, kita perlu memasang daemon.

Untuk memasang Daemon Auto-CPUFREQ, jalankan:

 SUDO AUTO-CPUFREQ-INSTALL
Salin selepas log masuk

Ini akan digunakan dan memulakan daemon sebagai perkhidmatan sistem. Selepas daemon dipasang, Auto-CPUFREQ boleh didapati sebagai binari dan berjalan di latar belakang.

Anda mesti memasang daemon ini jika anda lebih suka memohon pengoptimuman CPU automatik kekal.

Langkah 6: Mula dan aktifkan Auto-CPUFREQ

Setelah dipasang, anda boleh memulakan dan mengaktifkan auto-cpuFreq untuk dijalankan secara automatik di boot:

 SUDO Systemctl Dayakan Auto-CPUFREQ
SUDO Systemctl Mula Auto-CPUFREQ
Salin selepas log masuk

Langkah 6: Sahkan pemasangan

Anda boleh menyemak status Auto-CPUFREQ untuk memastikan ia berjalan dengan betul:

 SUDO Systemctl Status Auto-CPUFREQ
Salin selepas log masuk

Pasang Thermald (pilihan tetapi disyorkan)

Daemon Thermal Linux ( Thermald ) memantau dan mengawal suhu pada komputer riba dan tablet dengan Intel Sandy Bridge dan CPU yang lebih baru. Apabila suhu sistem mencapai ambang tertentu, Thermald mengaktifkan pelbagai kaedah penyejukan untuk menurunkannya.

Thermald tidak bertentangan dengan Auto-CPUFREQ dalam apa cara sekalipun. Malah pemaju Auto-Coufreq mengesyorkan untuk menjalankan Thermald di sampingnya.

Thermald beroperasi dalam dua mod:

  1. Mod Konfigurasi Zero : Mod ini sesuai untuk kebanyakan pengguna. Ia menggunakan sensor suhu DTS dan menggunakan kaedah penyejukan seperti pemacu Intel P-State, Pemandu Power Clamp, menjalankan kawalan had kuasa purata, dan CPUFREQ.
  2. Mod Konfigurasi yang Ditetapkan Pengguna : Mod ini membolehkan penyesuaian menggunakan konfigurasi gaya ACPI dalam fail XML terma. Ia boleh membetulkan konfigurasi Buggy ACPI atau tetapan halus dengan menambahkan lebih banyak sensor dan peranti penyejuk.

Untuk memasang Thermald pada sistem berasaskan Debian, jalankan arahan berikut:

 sudo apt memasang termald
Salin selepas log masuk

Perintah ini akan memasang alat Thermald pada sistem anda, membolehkan anda memantau dan mengawal suhu bersama-sama dengan auto-cpuFreq.

Konfigurasi

Secara lalai, Auto-CPUFREQ tidak memerlukan konfigurasi tambahan untuk berfungsi dengan berkesan. Walau bagaimanapun, jika anda perlu menyesuaikan tingkah lakunya, anda boleh melakukannya dengan mengubah suai fail konfigurasinya. Untuk maklumat lanjut, periksa arahan rasmi untuk mengkonfigurasi auto-cpuFreq .

Lihat statistik

Kita boleh melihat statistik CPU semasa dan pemisahan skala kekerapan CPU yang dibuat oleh daemon auto-cpuFreq menggunakan perintah:

 Auto-CpuFreq --Stats
Salin selepas log masuk

Output Contoh :

 NOTA: Anda boleh berhenti mod statistik dengan menekan penggunaan CPU total "Ctrl C" yang optimum: 4.0 %, suhu teras purata tinggi: 65.0 ° C Menetapkan Turbo Boost: Off Amaran: Menukar CPU Turbo tidak disokong. Melangkau. --------------------------------------------------------------------------- "Auto-CPUFREQ" akan menyegarkan semula ... Dilaksanakan pada: 15 Jun (Sabtu)-16:44:42 ------------------------------------------------------------------ Intel (R) Core (TM) I3-2350m CPU @ 2.30GHz Cores: 4 Senibina: X86_64 Pemandu: Intel_CPUFREQ ------------------------------ Statistik CPU semasa -------------------------- CPU1 1.0% 62 ° C 2300 MHz CPU2 1.0% 65 ° C 2026 MHz CPU3 1.0% 62 ° C 2042 MHz kelajuan kipas CPU: 4003 rpm ------------------------ Penggunaan: 1.7 % jumlah beban sistem: 0.43 purata temp. Dari semua teras: 63.50 ° C Beban Optimal (Purata beban: 0.43, 0.52, 0.53) Penggunaan CPU Total Optimal: 1.7 %, Tempatan Teras Purata Tinggi: 63.5 ° C Menetapkan Turbo Boost: Off Amaran: Menukar CPU Turbo tidak disokong. Melangkau. -----------------------------------------------------------------
Salin selepas log masuk

Statistik akan terus mengemas kini sehingga anda menghentikannya secara manual dengan menekan Ctrl c.

Auto-CpuFreq GUI

Bermula dengan versi 2.0, Auto-CPUFREQ dilengkapi dengan GUI. Jika anda ingin menggunakan GUI ini, anda mesti memasang daemon auto-cpuFreq.

Cara mengoptimumkan prestasi dan hayat bateri dengan auto-cpufreq di linux

Secara lalai, Auto-CPUFREQ akan menggunakan gabenor "Prestasi", yang merupakan lalai. Anda boleh beralih ke gabenor "Powesave" jika anda mahu.

Mod

Auto-CPUFREQ menyokong tiga mod:

  • Pantau (tiada perubahan)
  • Langsung (perubahan sementara)
  • Daemon (Perubahan Tetap)

Mod Pantau :

Dalam mod ini, tiada perubahan akan dibuat. Jika anda hanya ingin memantau dan melihat cadangan untuk pengoptimuman, anda boleh menjalankan Auto-CPUFREQ dalam mod monitor.

Untuk menjalankan Auto-CPUFREQ dalam mod monitor, gunakan:

 SUDO Auto-CPUFREQ-Monitor
Salin selepas log masuk

Mod Langsung :

Mod ini adalah untuk tujuan penilaian. Semua perubahan yang diperlukan telah digunakan buat sementara waktu untuk sistem anda.

Dalam mod ini, perubahan sementara akan dibuat berdasarkan beban sistem. Jika anda ingin memantau dan membuat pengoptimuman CPU sementara, anda boleh menjalankan Auto-CPUFREQ dalam mod LIVE.

Untuk menjalankan Auto-CPUFREQ dalam mod LIVE tanpa memasangnya sebagai perkhidmatan, gunakan:

 sudo auto-cpufreq--live
Salin selepas log masuk

Dalam mod langsung, anda akan melihat bagaimana sistem anda akan berkelakuan selepas membolehkan secara kekal auto-cpuFreq. Sila ambil perhatian bahawa perubahan ini akan hilang pada reboot sistem.

Mod Daemon

Mod ini akan membuat perkhidmatan Systemd Auto-CPUFREQ. Perkhidmatan ini akan dijalankan secara automatik pada setiap reboot sistem. Oleh itu, semua perubahan yang diperlukan akan berterusan di seluruh reboot sistem.

Pasang dan aktifkan Daemon Auto-CPUFREQ seperti yang ditunjukkan dalam bahagian pemasangan di atas jika anda ingin memohon pengoptimuman CPU automatik kekal pada sistem anda.

Keluarkan Perkhidmatan Auto-CPUFREQ

Jika anda tidak mahu mengaktifkan pengoptimuman CPU secara kekal merentasi reboot, keluarkan daemon auto-cpuFreq menggunakan arahan:

 sudo auto-cpufreq-remove
Salin selepas log masuk

Nyahpasang Auto-CPUFREQ

Jika anda perlu menyahpasang Auto-CPUFREQ, jalankan:

 SUDO Auto-CPUFREQ-Installer --Uninstall
Salin selepas log masuk

Ringkasan

Dalam tutorial ini, kami membincangkan cara memasang dan mengkonfigurasi AUOT-CPUFREQ di Linux untuk meningkatkan prestasi dan hayat bateri pada komputer riba, penggunaan kuasa yang lebih rendah di desktop dan pelayan.

Alat Auto-CPUFREQ membantu anda mengoptimumkan skala kekerapan CPU anda berdasarkan beban sistem semasa.

Ia adalah alat yang berharga untuk menguruskan kekerapan CPU secara dinamik untuk mencapai keseimbangan antara prestasi dan kecekapan kuasa.

Ia amat berguna untuk pengguna yang ingin memaksimumkan hayat bateri peranti mereka dan menguruskan haba tanpa mengorbankan keupayaan untuk melaksanakan tugas menuntut apabila diperlukan.

Dengan mengautomasikan proses skala kekerapan CPU, Auto-CPUFREQ menyediakan penyelesaian yang mudah digunakan untuk mengoptimumkan prestasi sistem dan penggunaan kuasa.

Saya sangat mengesyorkan anda memasangnya selepas memasang pengedaran Linux pada komputer riba, desktop atau pelayan anda.

Sumber :

  • https://github.com/adnanhodzic/auto-cpufreq
  • https://docs.kernel.org/admin-guide/pm/cpufreq.html
  • https://wiki.archlinux.org/title/cpu_frequency_scaling
  • https://www.techtarget.com/whatis/definition/dynamic-voltage-and-frequency-scaling-dvfs

Baca Berkaitan:

  • Cara mengoptimumkan hayat bateri komputer riba dengan TLP di Linux
  • Pengurus Kuasa CPU - Mengawal dan mengurus kekerapan CPU di Linux
  • Cara meningkatkan prestasi bateri komputer riba di Linux
  • Cara memeriksa status dan tahap bateri komputer riba di Terminal di Linux

Atas ialah kandungan terperinci Cara mengoptimumkan prestasi dan hayat bateri dengan auto-cpufreq di linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan