Turbo Boost Çalışıyor mu?


29

Geçenlerde turbo güçlenmesi gereken kumlu köprü işlemcili bir dizüstü bilgisayar satın aldım . Turbo boost 11.04'te destekleniyor mu? İşe yarayıp yaramadığını nasıl bilebilirim?

Denedim bu ancak yalnızca algılamak gibi görünüyor Nehalem işlemcileri.

Yanıtlar:


26

11.04, Sandy Bridge CPU'ları ile iyi çalışması beklenen 2..6.38 çekirdeğini çalıştırıyor.

Bir terminal açıp çalıştırabilirsiniz grep MHz /proc/cpuinfo. Sonra ikinci bir terminal sekmesi açın ve benzeri bir döngü çalıştırın while :; do :; done. İlk terminalde grep MHz /proc/cpuinfotekrar çalıştırın . Çekirdeklerden birinin şimdi daha yüksek bir frekansa sahip olduğunu görmelisiniz:

$ 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

Ayrıca deneyebilirsiniz PowerTOP ve turbostatgelen linux-araçlar-ortak paketi (koşmak sudo modprobe msrönce sudo turbostat). İ7z'nin SVN sürümünün Sandry Bridge için çalışması gerekiyordu (ve benim için bir masaüstü i7 ile çalışıyor).


Bunun için teşekkürler. Turbo boost anlaşılıyor değil benim için çalışıyor. Ben 8,1 macbook pro var. turbo boost hızı 3.4 ghg olarak ilan edilirken, ilan edilen baz saat hızı olan 2.7 ghz'de maksimuma çıkar. Muhtemelen bu konuda yeni bir soru başlayacağım. . .
gregghz

Biraz kafam karıştı: tekniğinizi kullanarak Turbo Boost çalışmıyor gibi görünüyor. Ancak i7z betiğini kullanırsam bana Turbo Boost'un etkin olduğunu söylüyor.
n3rd,

R3s3t, 3701 gerçekten, anakartın takdirine göre etkinleştirilmesi için turbo boost'un etkin olduğu 3700 anlamına gelir.
psusi

İşlemcim 2,6 GHz turbo güçlendirme ile 1.8 GHz'lik bir baz saat hızına düşüyor ama bu sadece 800MHZ'den 1.8GHz'ye kadar gösteriyor. Hiç
şüphe

7
Bu cevap sadece kısmen doğru görünüyor. Tüm içinde bilgi /proc/ve /sys/device/system/cpu/edilir hep tasarım gereği normal frekansları ile sınırlı; bkz. kernel.org/doc/Documentation/cpu-freq/boost.txt Ayrıca, CPU Freq Mons da bu bilgilere dayanıyor, bu yüzden destek göstermeyecekler. Ancak turbostatve diğer araçlar olacaktır. Entegre grafiklere sahip AMD işlemciler için özel dikkat gösterilmelidir, bkz. Askubuntu.com/a/501599/308343 @king_julien Varsayımınız muhtemelen yanlış olabilir.
Çalıştır CMD

17

Bunun için kullanın sudo turbostat. Çıkışı cat /proc/cpuinfoher zaman gerçek akım CPU frekansını göstermez, bunun yerine Turbo Boost etkin ve aktif olsa bile maksimum turbo olmayan frekansı gösterir.

Elmicha'nın cevabında belirtildiği gibi, msr modülünü yüklemeniz sudo modprobe msrve sonra turbostat'ı çalıştırmanız gerekir sudo turbostat.


5

Turbostat yüklemek için çalıştırmanız gerekir:

$ sudo apt-get install linux-tools-common linux-tools-generic

(Görünüşe göre bunu @ david-gardner gönderisine yorum olarak eklemek için itibarım yok.)


Her zaman bu cevaba bir düzenleme önerebilirsin .
muru

4

Kabul edilen en iyi oylanan cevap her zaman işe yaramıyor

İkinci en yüksek oyu alan cevabın işaret ettiği gibi, en yüksek oy alan ve kabul edilen cevap bazen azami düzenli sıklığı gösterir.

Alternatif CLI yöntemleri

Aşağıda CPU Numarası 0 için frekansları görebilirsiniz. Tüm CPU'ların yerini görmek 0için *. Frekans MHz cinsinden üç ondalık basamakla ifade edilir. Yani 1000000= 1000 MHz = 1 GHz. Bu Intel Skylake işlemci, Turbo Boost etkinken 2,6 GHz veya 3,5 GHz olarak derecelendirilmiştir.

Minimum frekans 800 MHz

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
800000

Maksimum frekans 3500 MHz (3,5 GHz)

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
3500000

Akım frekansı 1027.669 MHz (1.028 GHz)

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1027669

YouTube yüklendiğinde CPU 0 ila 7 Frekans

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
2754249
2700098
2842167
2700270
1359287
901937
1662780
1731062

8 işlemciden 4'ü turbo modunda (2.6 GHz'in üstünde)

YouTube duraklatıldığında CPU 0 ila 7 Frekans

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
808913
800029
800022
800004
800001
800001
800013
800009

Chrome 11 sekmeli açık ancak YouTube duraklatılmış iki ekranda çalışıyor olsa da tüm işlemciler minimum 800 MHz hızında.

Intel Turbo Boost etkin mi?

Terminali kullanarak Turbo Boost özelliğinin etkin olup olmadığını kontrol edebilirsiniz:

$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0

Bu çift negatifdir; "turbo yok" kapalı olduğunda (= 0) Turbo Boost açıktır.

Devre dışı Turbo Boost kullanımı için sudoyetki ve anahtarını no_turboiçin 1:

$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
1

İade 1turbo şimdi kapalı olduğunu gösterir.


Conky kullanarak alternatif GUI yöntemi

Diğer cevaplar, temel CLI'ye (Komut Satırı Arayüzü) alternatif yöntemlerden bahseder. Bunu yapmak için Conky'yi kullanmayı seviyorum . Aşağıdaki örnekte Skylake CPU, 800 MHz ila 2600 Mhz arasında düzenli bir frekansa sahiptir. Turbo boost etkinken, frekans ağır yük altında 3500 MHz'e atlayabilir.

Aşağıdaki .gif örneği grep, tüm dosya sisteminde çalışırken ağır yük altında 3100 MHz civarında dalgalanma göstererek başlar . Sonra komut verilir:

$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

... turbo artışını kapatmak için. Hız, turbo olmadan normal maksimum hız olan 2600 MHz sabit hıza düşer.

Ardından turbo komutu tersine çevrilir:

$ echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

... turboyu tekrar açmak ve hızı 2600 MHz’in üstüne atlamak ve tekrar 3100 - 3200 MHz civarında dalgalanma

Turbo boost geçişi

Turbo açıldığında sıcaklığın 10 dereceye ne kadar hızlı sıçradığına dikkat edin


Conky gif hangi kısmı turboboost gösterir?
muru

@muru eski dizüstü bilgisayarı açmalı ve ağır yük altında yeni bir .gif oluşturmalıyım çünkü Ivy Bridge CPU turbo üzerinde 2,4 GHz (2400 MHz) çalıştırıyor. Her neyse, conky yaratıcısının işlemcinin hızını minimum, turbo olmayan ve turbo maksimum olarak bildiğini varsayıyoruz. Daha sonra turbo çalışıp çalışmadığını bilmek için MHz okumaya kolayca göz atabilir.
WinEunuuchs2Unix

Evet yapmalısın.
muru

RHEL-6.6 çalıştıran sunucumda hayır yok /sys/devices/system/cpu/intel_pstate/no_turbo. İşlemciler Xeon E5-2690 , hangi Boost teknolojisine sahip olmalı ... Çekirdeğim (2.6.32) çok mu eski?
Mikhail T.

@MikhailT. Emin değilim. Özelliklerinizi okudum ve ikinci nesil Sandy Bridge'e dayanıyor. Ivy Bridge'im üçüncü kuşaktı ve kesinlikle yukarıda anlatıldığı gibi Turbo Boost ayarlarına sahipti. Şu andaki dizüstü bilgisayarım altıncı nesildir (Skylake) ve yukarıdaki dizinlere uyuyor. Sadece sekizinci nesli yayınladılar (sanırım Coffee Lake), ancak henüz buna bakmadılar. İşyerinde REHL var ve bir gün bir kabuk istemine çarptı ve çekirdek sürümünün 2.6.512 olduğunu ya da onun gibi bir şey olduğunu keşfettim. Korkarım sorunuzu cevaplayacak kadar bilgim yok.
WinEunuuchs2Unix

1

cpupowerişlemcinizin güç tasarrufu ile ilgili özelliklerini incelemek ve ayarlamak için bir araç koleksiyonudur. cpupower frequency-infoGerekli bilgileri almak için yardımcı olabilir.

Örnek çıktı:

# 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

artırma durumu - aktif aradığınızı onaylar.

Kılavuz sayfası: https://linux.die.net/man/1/cpupower

Not: Eski bir konu olduğunu biliyorum ama bu cevabın burada uygun olduğunu ve birine yardım edebileceğini düşündüm.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.