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.