Saya baru-baru ini membeli laptop dengan CPU jembatan berpasir yang seharusnya memiliki turbo boost . Apakah turbo boost didukung di 11,04? Bagaimana saya bisa tahu jika itu berfungsi?
Saya mencoba ini tetapi tampaknya hanya mendeteksi CPU Nehalem .
Saya baru-baru ini membeli laptop dengan CPU jembatan berpasir yang seharusnya memiliki turbo boost . Apakah turbo boost didukung di 11,04? Bagaimana saya bisa tahu jika itu berfungsi?
Saya mencoba ini tetapi tampaknya hanya mendeteksi CPU Nehalem .
Jawaban:
11.04 menjalankan kernel 2..6.38 yang seharusnya bekerja dengan baik dengan CPU Sandy Bridge.
Anda dapat membuka terminal dan menjalankannya grep MHz /proc/cpuinfo. Kemudian buka tab terminal kedua dan jalankan loop seperti while :; do :; done. Di terminal pertama, jalankan grep MHz /proc/cpuinfolagi. Anda akan melihat salah satu core memiliki frekuensi lebih tinggi sekarang:
$ grep MHz /proc/cpuinfo
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 3701.000
cpu MHz : 1600.000
cpu MHz : 1600.000
Anda juga dapat mencoba powertop dan turbostatdari paket linux-tools-common (jalankan sudo modprobe msrsebelumnya sudo turbostat). Versi SVN dari i7z seharusnya berfungsi untuk Sandry Bridge (dan itu berfungsi untuk saya dengan desktop i7).
/proc/dan /sys/device/system/cpu/ini selalu terbatas pada frekuensi biasa dengan desain; lihat kernel.org/doc/Documentation/cpu-freq/boost.txt Juga, CPU Freq Mons mengandalkan informasi ini, sehingga mereka tidak akan menunjukkan peningkatan. Tapi turbostatdan alat lainnya akan melakukannya. Perhatian khusus harus diberikan untuk prosesor AMD dengan grafik terintegrasi, lihat askubuntu.com/a/501599/308343 @king_julien Asumsi Anda mungkin salah.
Gunakan sudo turbostatuntuk ini. Output dari cat /proc/cpuinfotidak selalu menunjukkan frekuensi CPU aktual saat ini tetapi frekuensi non-turbo maksimum bahkan ketika Turbo Boost diaktifkan dan aktif.
Seperti yang dinyatakan dalam jawaban elmicha, Anda harus memuat modul msr dengan sudo modprobe msrdan kemudian menjalankan turbostat dengannya sudo turbostat.
Untuk menginstal turbostat, Anda perlu menjalankan:
$ sudo apt-get install linux-tools-common linux-tools-generic
(rupanya saya kurang memiliki reputasi untuk menambahkan ini sebagai komentar ke pos @ david-gardner)
Seperti yang ditunjukkan oleh jawaban teratas kedua, jawaban teratas yang dipilih dan diterima terkadang menunjukkan frekuensi reguler maksimum.
Di bawah ini Anda dapat melihat frekuensi untuk CPU Nomor 0. Untuk melihat semua CPU ganti 0dengan *. Frekuensi dinyatakan dalam MHz dengan tiga tempat desimal. Jadi 1000000= 1000 MHz = 1 GHz. Prosesor Intel Skylake ini diberi peringkat 2,6 GHz atau 3,5 GHz dengan Turbo Boost diaktifkan.
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
800000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
3500000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1027669
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
2754249
2700098
2842167
2700270
1359287
901937
1662780
1731062
4 dari 8 prosesor dalam mode turbo (di atas 2,6 GHz)
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
808913
800029
800022
800004
800001
800001
800013
800009
Semua prosesor berada pada kecepatan minimum 800 MHz meskipun Chrome berjalan pada dua layar dengan 11 tab terbuka tetapi YouTube dijeda.
Menggunakan terminal Anda dapat memeriksa apakah fitur Turbo Boost diaktifkan:
$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0
Ini adalah negatif ganda; saat "no turbo" mati (= 0) maka Turbo Boost menyala.
Untuk menonaktifkan sudokekuatan penggunaan Turbo Boost dan mengatur sakelar no_turboke 1:
$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
1
Kembali 1menunjukkan turbo sekarang mati.
Jawaban lain menyebutkan metode alternatif ke CLI dasar (Command Line Interface). Saya suka menggunakan Conky untuk melakukan ini. Pada contoh di bawah ini, CPU Skylake memiliki frekuensi reguler dari 800 MHz hingga 2600 Mhz. Dengan turbo boost diaktifkan, frekuensi dapat melonjak hingga 3.500 MHz di bawah beban berat.
Sampel .gif di bawah ini dimulai dengan menunjukkan frekuensi berfluktuasi sekitar 3100 MHz di bawah beban berat ketika grepdijalankan pada seluruh sistem file. Kemudian perintah dikeluarkan:
$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
... untuk mematikan turbo boost. Kecepatan turun ke kecepatan tetap 2600 MHz yang merupakan kecepatan maksimum reguler tanpa turbo.
Kemudian perintah turbo terbalik:
$ echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
... untuk menghidupkan kembali turbo dan kecepatan melompat di atas 2600 MHz dan berfluktuasi sekitar 3100 hingga 3200 MHz lagi.
Perhatikan seberapa cepat suhu melompat 10 derajat ketika Turbo dinyalakan
/sys/devices/system/cpu/intel_pstate/no_turbo. CPU-nya adalah Xeon E5-2690 , yang seharusnya memiliki teknologi Boost ... Apakah kernel saya (2.6.32) terlalu lama?
cpupoweradalah kumpulan alat untuk memeriksa dan menyesuaikan fitur terkait hemat daya dari prosesor Anda. cpupower frequency-infodapat membantu untuk mendapatkan info yang diperlukan.
Output sampel:
# cpupower frequency-info
analyzing CPU 0:
driver: intel_pstate
...
...
current CPU frequency is 2.80 GHz (asserted by call to hardware).
boost state support:
Supported: yes
Active: yes
3000 MHz max turbo 4 active cores
3000 MHz max turbo 3 active cores
3100 MHz max turbo 2 active cores
3100 MHz max turbo 1 active cores
tingkatkan status - aktif mengkonfirmasi apa yang Anda cari.
Halaman manual : https://linux.die.net/man/1/cpupower
PS: Saya tahu itu utas lama tapi saya pikir jawaban ini cocok di sini dan bisa membantu seseorang.