İşlemcimin saat hızını kontrol etmenin herhangi bir yolu var mı?

143

İşlemcimin hangi saat hızında çalıştığını kontrol etmenin bir yolu var mı?

Zaten cat /proc/cpuinfo çalıştım ama koşuyorum saat hızı göstermiyor. Ubuntu 12.04'ü (Precise Pangolin) 700 MHz ve VGA gerektirdiğini biliyorum, ancak AMD Mobile Sempron çalışması olacak mı?

    
sordu user1610406 17.11.2012 19:36

15 cevap

150

Komut satırından lscpu yazın. Bilgiler CPU MHz'de olacak:

~$ lscpu | grep MHz
CPU MHz:               804.901
CPU max MHz:           3200.0000
CPU min MHz:           800.0000
    
verilen cevap Kevin Bowen 17.11.2012 19:43
151

Birkaç yol var:

  1. lscpu veya daha kesin lscpu | grep "MHz" .
    Bu size CPU için genel MHz verecektir.

    $ lscpu | grep "MHz".
    CPU MHz:               1600.000
    
  2. cat /proc/cpuinfo veya daha kesin cat /proc/cpuinfo | grep "MHz" .
    Bu size her bir CPU Çekirdeği için bireysel MHz verecektir. Eğer bir Core 2 Duo, AMD Buldozer, Core i7 vb. Varsa, her çekirdek için MHz gösterecektir.

    $ cat /proc/cpuinfo | grep "MHz"
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 3400.000
    
  3. lshw -c cpu veya daha hassas sürüm: lshw -c cpu | grep capacity
    Size genel MHz vereceğim. % Co_de% ile aynı.

    $ lshw -c cpu | grep capacity
    WARNING: you should run this program as super-user.
           capacity: 1600MHz
    WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
    
  4. lscpu veya daha kesin: sudo dmidecode -t processor Sadece size kullanımda olan bir MHz vermeyecek, aynı zamanda CPU'nuza yapabileceğiniz maksimum / overclock da yapabilirsiniz.

    $ sudo dmidecode -t processor | grep Speed
    [sudo] password for cyrex: 
        Max Speed: 4000 MHz
        Current Speed: 2666 MHz
    

Tüm bunlardan sudo dmidecode -t processor | grep "Speed" ve lshw , CPU'nuzdan en iyi bilgileri sağlar.

Ayrıca, günlük dosyalarını sorgulayarak çekirdek tarafından algılanan MHz'yi de hedefleyebilirsiniz:

dmidecode - Algılanan MHz hızı için

cat /var/log/dmesg | grep "MHz processor" - Geçerli ve geçmiş tespit edilen MHz hızları için. Bazı durumlarda çalışmaz, işte bu yüzden cat /var/log/kern.log | grep "MHz processor" önce bir tane yayınladım.

Ve başımın tepesinden hatırlayabildiğim tek şey bu. Şüphesiz başka yol var, sadece şu an hatırlamıyorum. Elbette, terminal yollarından bahsediyorum.

    
verilen cevap Luis Alvarado 17.11.2012 20:07
82

Mevcut CPU hızı için, aşağıdaki değişiklikleri kullanarak gerçek zamanlı olarak bu değişikliği dinamik olarak izleyebilirsiniz:

sudo watch -n 1  cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq

Maksimum CPU hızını görmek için şunu kullanın:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq 
    
verilen cevap Colin Ian King 17.11.2012 20:23
15

indicator-cpufreq-selector mevcut işlemci frekansınızı gösteren güzel küçük bir gösterge aracıdır. İstediğiniz işlemci frekansını bile seçebilirsiniz.

Ancak, bu araç için son güncelleme 2015-10-19 tarihinde yapıldı.

    
verilen cevap Stephan Schielke 20.11.2012 22:51
5

Bu listeye i7z eklemek istiyorum. Diğer seçeneklerin aksine bu, TurboBoost'a sahip i7, i5 ve i3 serilerindeki CPU'lar için daha iyi çalışır.

    
verilen cevap jmiserez 13.05.2015 17:45
3
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
    
verilen cevap Vadimo 06.09.2016 15:06
2

Ian'ın yukarıdaki yanıtı için sudo 'nin gerekli olduğunu belirtmek isterim:

sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq

Ancak, sudo kullanmadan aynı sonuçları alabilirsiniz:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq

Favoriim, kendi resminizi çizebileceğiniz Conky'i kullanmaktır:

Bu, yerleşik ekranımın her zaman sağında oturur. CPU bölümü için ilgili kod:

${color2}${voffset 5}Intel® i-7 3630QM 3.4 GHz: ${color1}@  ${color green}${freq} MHz   
${color}${goto 13}CPU 1 ${goto 81}${color green}${cpu cpu1}% ${goto 131}${color3}${cpubar cpu1 18}
${color}${goto 13}CPU 2 ${goto 81}${color green}${cpu cpu2}% ${goto 131}${color3}${cpubar cpu2 18}
${color}${goto 13}CPU 3 ${goto 81}${color green}${cpu cpu3}% ${goto 131}${color3}${cpubar cpu3 18}
${color}${goto 13}CPU 4 ${goto 81}${color green}${cpu cpu4}% ${goto 131}${color3}${cpubar cpu4 18}
${color}${goto 13}CPU 5 ${goto 81}${color green}${cpu cpu5}% ${goto 131}${color3}${cpubar cpu5 18}
${color}${goto 13}CPU 6 ${goto 81}${color green}${cpu cpu6}% ${goto 131}${color3}${cpubar cpu6 18}
${color}${goto 13}CPU 7 ${goto 81}${color green}${cpu cpu7}% ${goto 131}${color3}${cpubar cpu7 18}
${color}${goto 13}CPU 8 ${goto 81}${color green}${cpu cpu8}% ${goto 131}${color3}${cpubar cpu8 18}
${color1}All CPU ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${hwmon 2 temp 1}°C ${goto 250}${color1}Up: ${color green}$uptime
    
verilen cevap WinEunuuchs2Unix 13.07.2017 02:35
1

Bir terminalde şunu girin:

cat /proc/cpuinfo | grep name

CPU'nuzun tam modelini göstermelidir.

Bu Sempron'daki Wikipedia sayfası size ayrıntılı özellikler verecektir.

    
verilen cevap Gord Campbell 20.11.2012 19:44
1

İşte, tüm CPU iş parçacıklarının işlemci frekanslarını almanın kolay bir yolu:

  1. cpufrequtils'in yüklü olduğundan emin olun.

  2. Bir terminalde, aşağıdaki komutu çalıştırın:

cpufreq-bilgi | grep "sıklık"

    
verilen cevap Hypersphere 24.03.2018 18:53
0

Bunu bir yorum olarak paylaşmak istedim, ancak askubuntu ile ilgili pek çok itibarınız yok, indicator-cpufreq kullanmak isteyen kullanıcıların bilgisayarı yeniden başlatmasına gerek yok. Geçerli X oturumunu sıfırlamak, simgeyi görüntülemek için yeterlidir.

sudo apt-get install indicator-cpufreq   
DISPLAY=:0 compiz --replace

Mevcut frekansı

görerek Performans ve Güç Tasarrufu seçeneğini doğrulayabilirsiniz.
watch -d "cat /proc/cpuinfo | grep -i Mhz"

Daha düşük bir frekans / Güç Tasarrufu'nu tıklar tıklamaz, CPU'nun güç yönetimi devreye girer, böylece saat döngüsünü azaltır.

    
verilen cevap infoclogged 12.07.2016 18:30
0

cat /proc/cpuinfo

örnek çıktı
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 69
model name  : Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
stepping    : 1
microcode   : 0x17
cpu MHz     : 774.000
cache size  : 4096 KB
physical id : 0
siblings    : 4
core id     : 0
cpu cores   : 2
apicid      : 0
initial apicid  : 0
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips    : 3591.40
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor   : 1
vendor_id   : GenuineIntel
cpu family  : 6
model       : 69
model name  : Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
stepping    : 1
microcode   : 0x17
cpu MHz     : 1600.000
cache size  : 4096 KB
physical id : 0
siblings    : 4
core id     : 0
cpu cores   : 2
apicid      : 1
initial apicid  : 1
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips    : 3591.40
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor   : 2
vendor_id   : GenuineIntel
cpu family  : 6
model       : 69
model name  : Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
stepping    : 1
microcode   : 0x17
cpu MHz     : 800.000
cache size  : 4096 KB
physical id : 0
siblings    : 4
core id     : 1
cpu cores   : 2
apicid      : 2
initial apicid  : 2
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips    : 3591.40
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor   : 3
vendor_id   : GenuineIntel
cpu family  : 6
model       : 69
model name  : Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
stepping    : 1
microcode   : 0x17
cpu MHz     : 774.000
cache size  : 4096 KB
physical id : 0
siblings    : 4
core id     : 1
cpu cores   : 2
apicid      : 3
initial apicid  : 3
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips    : 3591.40
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

Burada cpu MHz geçerli işlemci frekansı demektir. Kolayca anlamak için cpufreq-info dosyasını çalıştırabilirsiniz.

    
verilen cevap alhelal 01.12.2016 06:15
0

Bir Linux terminalinde CPU çekirdek adını ve şu anki hızını almak için aşağıdaki komutu yazın:

cat /proc/cpuinfo | grep -E "model name|cpu MHz"

    
verilen cevap Francisco Tomé Costa 02.11.2017 15:58
0

sudo powertop sonra "Frekans istatistikleri" sekmesine gitmek için Sekme'ye iki kez basın.

Mevcut sıklıkların her birinde ne kadar süreyle harcanacağına ilişkin istatistiklerin yanı sıra Gerçek sıklığı (Laptop'umda dmidecode 'nın aksine) görüntüler.

    
verilen cevap Rolf 28.01.2018 06:13
0

Bu benim favorim:

watch -n1 "cat /proc/cpuinfo | grep 'MHz'"

Turbo Boost'unuz (veya AMD’de Turbo Çekirdek) varsa, muhtemelen şunları tercih edersiniz:

sudo watch -n 1 -d cpupower monitor

linux-tools grubundan cpupower kullanıyor.

    
verilen cevap Marc.2377 12.07.2017 08:57
0

Gömülü bir ARM aygıtı kullanıyorsanız (Raspberry veya ARM tabanlı telefonlar gibi), mevcut hız listede yoksa lscpu , dmidecode veya /proc/cpuinfo kullanarak çözümler kullanamazsınız. eğer alet mevcut ise. Bunun yerine sysfs 'i kullanmalısınız:

alias getcpuf='i=1; for x in $(sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq); do y=$(($x/1000)); echo "CPU-${i}: $y MHz"; i=$((i+1)); done;'

# getcpuf
CPU-1: 600 MHz
CPU-2: 600 MHz
CPU-3: 600 MHz
CPU-4: 600 MHz
    
verilen cevap not2qubit 19.04.2018 08:39

Etiketlerdeki diğer soruları oku