GNU/Linux >> Belajar Linux >  >> Linux

Apa cara yang benar untuk melihat kecepatan CPU Anda di Linux?

Untuk melihat kecepatan setiap inti saat ini, saya melakukan ini:

watch -n.1 "cat /proc/cpuinfo | grep \"^[c]pu MHz\""

Catatan:

Jika watch Anda perintah tidak bekerja dengan interval lebih kecil dari satu detik, ubah interval seperti ini:

watch -n1 "cat /proc/cpuinfo | grep \"^[c]pu MHz\""

Ini menampilkan cpu speed dari setiap inti secara waktu nyata.

Dengan menjalankan perintah berikut, satu kali atau lebih, dari terminal lain seseorang dapat melihat perubahan kecepatan dengan watch di atas perintah, dengan asumsi SpeedStep diaktifkan (Cool'n'Quiet untuk AMD ).

echo "scale=10000; 4*a(1)" | bc -l &

(Perintah ini menggunakan bc untuk menghitung pi ke 10.000 tempat.)


Untuk cpu berbasis intel i3, i5 dan i7 ada alat khusus yang disebut i7z yang menunjukkan kecepatan saat ini untuk semua inti cpu.

Dari halaman manual (deskripsi):

i7z menjalankan program i7z, berbasis ncurses, tanpa opsi apa pun. i7z akan mencetak status C dan suhu untuk prosesor Core berbasis i3, i5, dan i7 dari Intel (termasuk Nehalems, Sandy Bridge, dan IvyBridge).

Untuk distribusi berbasis ubuntu, Anda dapat menginstalnya dengan mengeluarkan perintah ini:

sudo apt-get install i7z

lalu jalankan saja (alat harus dijalankan dengan sudo):

sudo i7z

Prosesor Intel Core i7-4600U mendukung teknologi Turbo Boost. Ini memiliki frekuensi dasar 2.10GHz dan Frekuensi Max Turbo 3.30GHz. Artinya,

  • Jika Anda menonaktifkan Turbo Boost (di menu pengaturan BIOS), CPU akan bekerja pada 2,10GHz sepanjang waktu.
  • Saat Turbo Boost diaktifkan dan hanya satu core yang bekerja, CPU akan bekerja maksimal pada 3,30GHz.
  • Jika Turbo Boost diaktifkan dan semua inti bekerja, CPU akan bekerja pada 2,10GHz.

Mendapatkan frekuensi saat ini

Untuk menentukan apakah Turbo Boost diaktifkan dan frekuensi saat ini, Anda dapat menggunakan cpupower frequency-info . Misalnya, untuk Intel Core i5-660 lama dengan Turbo Boost diaktifkan, Anda akan mendapatkan yang berikut ini.

$ cpupower frequency-info
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: 1.20 GHz - 3.47 GHz
  available frequency steps: 3.47 GHz, 3.33 GHz, 2.53 GHz, 1.87 GHz, 1.20 GHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1.20 GHz and 3.47 GHz.
              The governor "ondemand" may decide which speed to use
              within this range.
  current CPU frequency is 1.87 GHz.
  cpufreq stats: 3.47 GHz:82,67%, 3.33 GHz:0,00%, 2.53 GHz:0,00%, 1.87 GHz:0,06%, 1.20 GHz:17,28%  (3)
  boost state support:
    Supported: yes
    Active: yes
    25500 MHz max turbo 4 active cores
    25500 MHz max turbo 3 active cores
    25500 MHz max turbo 2 active cores
    25500 MHz max turbo 1 active cores

Perhatikan bahwa informasi menyatakan batas perangkat keras (1.20 GHz - 3.47 GHz ), kemungkinan frekuensi (3.47 GHz, 3.33 GHz, 2.53 GHz, 1.87 GHz, 1.20 GHz ) dan frekuensi saat ini (1.87 GHz ). Anda dapat menemukan informasi teknis frekuensi ini di situs web Intel.

Frekuensi saat TurboBoost dinonaktifkan

Perhatikan perbedaannya saat Anda menjalankan perintah yang sama dengan Turbo Boost dinonaktifkan:Di boost state support bagian, nilai untuk Supported dan Active adalah no . Di sini, CPU akan berada pada nilai nominal/minimal (1,20Ghz) sepanjang waktu.

$ cpupower frequency-info
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: 1.20 GHz - 3.47 GHz
  available frequency steps: 3.47 GHz, 3.33 GHz, 2.53 GHz, 1.87 GHz, 1.20 GHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1.20 GHz and 3.47 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1.20 GHz.
  cpufreq stats: 3.47 GHz:40,86%, 3.33 GHz:0,01%, 2.53 GHz:0,06%, 1.87 GHz:0,22%, 1.20 GHz:58,85%  (493)
  boost state support:
    Supported: no
    Active: no
    25500 MHz max turbo 4 active cores
    25500 MHz max turbo 3 active cores
    25500 MHz max turbo 2 active cores
    25500 MHz max turbo 1 active cores

Anda dapat menonaktifkan Turbo Boost menggunakan BIOS atau beberapa opsi/perintah Linux. Dukungan kernel dapat diaktifkan/dinonaktifkan menggunakan /sys/devices/system/cpu/cpufreq/boost mengajukan.


Linux
  1. Selamat ulang tahun kernel Linux:Apa rilis favorit Anda?

  2. Apa cara yang benar untuk menginstal jdk di linux

  3. Apa manfaat mengkompilasi kernel linux Anda sendiri?

  1. Apa yang membuat Linux menjadi OS yang berkelanjutan

  2. Gunakan terminal Linux untuk melihat file apa yang ada di komputer Anda

  3. Apa cara yang benar untuk membuka berbagai port di iptables

  1. Apa yang membuat komunitas Linux istimewa?

  2. Linux vs. Unix:Apa bedanya?

  3. Bagaimana cara Benchmark atau memeriksa kecepatan Server DNS Anda di Linux?