Bagaimana saya bisa menonaktifkan penskalaan frekuensi CPU dan mengatur sistem ke kinerja?


40

Prosesor saya berjalan pada 40% dari kecepatan maksimum, saya ingin menggunakan 100% dari kecepatan, sepanjang waktu. Saya mencari di Google tetapi tutorialnya sangat tua dan semuanya berbeda.

Jadi, bagaimana saya bisa menonaktifkan penskalaan frekuensi CPU dan mengatur sistem saya ke mode kinerja?

Tolong, hanya solusi berbasis terminal, saya tidak ingin applet.

Saya menggunakan Xubuntu 14.04 x64.


2
Untuk yang penasaran: penskalaan frekuensi CPU di Linux
Jérôme

Jawaban:


53

Setelah berjuang ondemandsebentar, saya akan berbagi cara menonaktifkannya secara permanen di Ubuntu dan turunannya.

Pasang cpufrequtils:

sudo apt-get install cpufrequtils

Kemudian edit file berikut (jika tidak ada, buatlah):

sudo nano /etc/default/cpufrequtils

Dan tambahkan baris berikut ke dalamnya:

GOVERNOR="performance"

Simpan dan keluar.

Sekarang Anda perlu menonaktifkan ondemanddaemon, jika tidak setelah Anda me-reboot pengaturan akan ditimpa.

sudo update-rc.d ondemand disable

Dan Anda selesai!

Anda dapat memeriksa pengaturan Anda dengan:

cpufreq-info

Ini akan menunjukkan blok informasi untuk setiap inti prosesor Anda. Periksa apakah semuanya ada dalam mode kinerja, dan pada kecepatan maksimum prosesor Anda.

Memperbarui:

Wiki Debian mengatakan itu sysfsutilsperlu untuk mempertahankan pengaturan di seluruh reboot, tetapi itu tidak benar. Selain itu, mengaktifkan sysfsutilsmembuat sistem saya tidak stabil, jadi tidak disarankan.

Maaf jika saya salah mengeja sesuatu. :)

Sumber:


2
/etc/default/cpufrequtils/ tidak ada di Ubuntu 14.04 saya, sepertinya jalur yang benar adalah/etc/init.d/cpufrequtils
ecerulm

1
Saya melakukan ini dengan server saya tetapi saya bertanya-tanya apakah saya harus menonaktifkannya setelah melakukan apa yang perlu saya lakukan. Apakah ini akan membunuh server saya dalam jangka panjang?
David 天宇 Wong

4
@ecerulm: /etc/default/cpufrequtils/bersumber /etc/init.d/cpufrequtilssehingga berfungsi dengan baik, dan lebih mudah untuk mempertahankan pengaturan Anda sendiri atas pembaruan paket jika dikonfigurasi dalam /etc/default/cpufrequtils/.
Jérôme

3
Sebenarnya, pada server ubuntu 3.19.0-51-generic saya "kinerja" secara default ditimpa oleh /etc/init.d/ondemanddemikian, reboot setelah sudo update-rc.d ondemand disablesemua yang saya butuhkan.
sumbu

A8-4500M saya masih mencekik meskipun suhu di bawah 80C karena saya undervolted itu
Suici Doga

20

Saya tidak bisa berkomentar, jadi saya harus mencari jawaban baru. Untuk hasil langsung, pastikan Anda melakukan sudo /etc/init.d/cpufrequtils restartfrekuensi baru untuk menendang setelah Anda mengikuti semua langkah Dennie.


5
Sekadar diketahui, Anda juga bisa (sudo)cpufreq-set -g performance
laconbass

9

Coba ini:

gksu gedit /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Ganti ondemanddengan performance. Ulangi untuk setiap inti (tambah cpu0: cpu1, cpu2).

Jika Anda mendapatkan kesalahan penyimpanan, gunakan editor nano:

sudo nano /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Sumber: Menghindari Penskalaan Kecepatan CPU - Menjalankan CPU Pada Kecepatan Penuh


Saya tersandung dengan situs ini sebelumnya, saya tidak dapat menyimpan file, mousepad dan nano memberi saya kesalahan.
Dihapus

@Dennis gedit memberikan kesalahan kepada saya juga, tetapi file itu disimpan meskipun ada kesalahan. Tutup editor dan buka lagi untuk melihat apakah sudah disimpan.
Cornelius

Anda benar, itu memang diselamatkan. Tetapi ketika saya reboot komputer itu kembali ke permintaan.
Dihapus

@ Dennis memang, masalah yang sama dibahas di sini , tetapi tidak ada jawaban ...
Cornelius

1
Saya menemukan solusinya, Anda perlu menonaktifkan daemon ondemand, dengan: sudo update-rc.d ondemand disable ( askubuntu.com/questions/3924/… )
Dihapus

1

Setelah menginstal cpufrequtils oleh sudo apt-get install cpufrequtils, lihat info yang diberikan oleh perintah cpufreq-info, lalu buat file - sudo nano /etc/default/cpufrequtils- dan tulis ke dalamnya seperti dicontohkan dalam gambar di bawah ini. Dalam kasus Anda, max dan min akan menjadi nilai yang sama.

GOVERNOR="ondemand"
MIN_SPEED="800MHz"
MAX_SPEED="950MHz"

Terakhir perintah untuk melakukan perubahan mengambil tindakan dan bersifat permanen (kecuali ketika boot, yaitu) sudo /etc/init.d/cpufrequtils restart, menghasilkan output ini dari cpufreq-info:

peter@peter-HP-Compaq-2510p:~$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 933 MHz.
  cpufreq stats: 1.20 GHz:1,27%, 1.07 GHz:0,01%, 933 MHz:95,97%, 800  MHz:2,75%  (5975)
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz.
  cpufreq stats: 1.20 GHz:1,26%, 1.07 GHz:0,01%, 933 MHz:95,83%, 800  MHz:2,90%  (7039)
peter@peter-HP-Compaq-2510p:~$ 

Ini berfungsi untuk saya di Xubuntu 18.04.2


1
Selamat Datang di Tanya Ubuntu. :-) Bisakah Anda mengedit jawaban Anda, menghapus gambar dan menggantinya dengan teks yang diindentasi oleh 4 spasi? Kemudian tinggalkan komentar @ Fabby dan saya akan mengubah downvote menjadi upvote. (Kenapa? Karena gambar tidak dapat dicari oleh Google ... )
Fabby

@ Fabby Pertanyaannya sekarang juga menyediakan contoh dalam versi teks! Saya bisa mengerti tujuannya. Namun, untuk keterbacaan di layar saya, lebih baik dengan gambar karena saya tidak perlu menggulirkan sisi teks. Tidak punya layar lebar, yang mungkin bisa menyelesaikan masalah itu?
PeterEriksson

Maafkan saya: ini jauh lebih jelas seperti ini ... (tidak seindah, tetapi jauh lebih fungsional.) Jika Anda bersikeras memiliki gambar di sana, jangan ragu untuk kembali ke versi sebelumnya dan saya bahkan akan meninggalkan posisi upvote berdiri , tapi itu bukan cara kita melakukan sesuatu di sini: teks adalah teks dan GUI = tangkapan layar! ;-)
Fabby
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.