Bagaimana cara menentukan MHz saat ini?

57

Saya telah mencoba untuk mendapatkan pembacaan yang akurat tentang MHz Raspberry Pi saya, karena saya melakukan overclock di /boot/config.txt

/Boot/config.txt saya adalah sebagai berikut:

pi@raspbmc:~$ cat /boot/config.txt 
arm_freq=900
gpu_freq=350
disable_overscan=1

Daftar hal yang sudah saya coba:

  1. Lihatlah / proc / cpuinfo - No MHz terdaftar, memang memiliki BogoMIPS di 697, sementara kecepatan CPU diatur pada 900.
  2. The sysstatpaket - mengembalikan 0.00 MHz.
  3. cpufreq-info: no or unknown cpufreq driver is active on this CPU

Ada ide?

Sjaak Trekhaak
sumber
Harus ada register di suatu tempat yang akan memberi Anda kecepatan jam.
Alex Chamberlain
Perhatikan bahwa petunjuk yang menyertai Pi saya secara eksplisit menyebutkan bahwa overclocking mungkin membuat beberapa komponen terlalu hangat.
Thorbjørn Ravn Andersen
Mengapa Anda mengubah judul menjadi sesuatu yang tidak relevan dengan pertanyaan? Saya telah memutar kembali perubahan itu sampai Anda menjelaskan karena itu tidak masuk akal bagi saya.
Jivings
@Jivings: Tidak lagi memuat. Pertanyaan saya mendapat jawaban tentang cara menentukan MHz, serta memperbaiki masalah dengan /config/boot.txt. Mungkin Anda bisa menetapkan judul yang lebih baik?
Sjaak Trekhaak
Maksud kamu apa? Pertanyaan ini sudah dijawab. Anda telah menerima jawaban otakun85 sebagai benar. Jika Anda memiliki pertanyaan lain, maka tanyakan yang baru.
Jivings

Jawaban:

55

Diperbarui (banyak yang telah berubah):

BogoMIPS tidak berguna untuk konfigurasi overclock ondemand baru di raspi-config. Ini akan menyediakan 697 (yang berarti 700MHz di sini) jika Anda melakukan overclock ke 1GHz, karena masih dalam mode siaga. 800 MHz adalah sekitar 795,44 BogoMIPS.

frekuensi CPU maksimum (mis. ketika CPU Anda sedang memuat)

sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq

frekuensi CPU minimum (saat CPU Anda menganggur)

sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq

frekuensi CPU saat ini:

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

Jika ini tidak ada, maka Raspbian Anda sudah usang. Coba perbarui menggunakan pembaruan apt-get dan upgrade apt-get


Overclock: Saat ini Anda dapat dengan mudah meng-overclock Pi dengan bantuan raspi-conf ke ondemand maksimum 1GHz, pi Anda mungkin gagal untuk boot setelahnya.

keiki
sumber
3
BogoMIPs bukan indikator kinerja yang sangat baik. Pasti ada cara yang lebih baik.
Alex Chamberlain
@AlexChamberlain Ini bukan indikator kinerja yang baik, tetapi indikator yang bagus untuk kecepatan clock. Kalau tidak, tidak ada pengganti untuk menjalankan kode pembandingan.
Darren Wilkinson
Saya mencoba di atas, tetapi tidak membuahkan hasil. BogoMIPS terus bertahan di 697.
Sjaak Trekhaak
1
@ SjaakTrekhaak Apakah Anda reboot setelah mengubah konfigurasi? Saya telah mencoba ini dan BogoMIPS selalu di bawah kecepatan clock yang saya atur di konfigurasi.
Darren Wilkinson
1
@SjaakTrekhaak Mungkin Anda harus mencoba sesuatu yang diposting di sini: raspberrypi.org/phpBB3/viewtopic.php?f=63&t=11810
keiki
13
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

Itu akan memberi Anda kecepatan Anda saat ini dalam kHz. Bagilah dengan 1000 untuk mendapatkan MHz.

gatesphere
sumber
Saya pikir itu kHz. Milik saya (mulai hari ini, sebagian besar masih belum tersentuh) mengatakan "700000".
ygoe
4

Saya tidak memiliki Pi menjalankan atm, tetapi perintah ini ada di chroot raspbian saya. Ini ada di desktop quad core saya, yang saat ini agak idle sehingga membutuhkan pengaturan gubernur (tidak tahu apakah ini tersedia di pi, saya kira tidak)

$ lscpu 
....
CPU-frequentie (MHz):  800.000
BogoMIPS:              5800.03
...

Satu lagi, dengan beberapa peringatan: ini tidak sangat dapat diandalkan karena menggunakan informasi yang dilaporkan oleh bios dan tidak tersedia di repositori wheezy raspbian saat ini (saya memposting karena mungkin suatu hari akan):

$ sudo dmidecode  | egrep "Max Speed|Current Speed"
Max Speed: 2900 MHz
Current Speed: 2900 MHz
Joost
sumber
3
lscpu tidak berfungsi. 800Mhz yang Anda miliki adalah FSB quad core Anda (saya pikir). Pada Rasp saya mendapatkan yang berikut ini: Arsitektur: armv6l Byte Order: Little Endian CPU: 1 Daftar CPU online: 0
keiki
2
dmidecode tidak tersedia; E: Package 'dmidecode' has no installation candidate
Sjaak Trekhaak
1

untuk 4 core pi 3B

find / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_cur_freq -type f | xargs cat | sortir | uniq -c

pengguna53157
sumber
-4

Anda dapat mengetik sudo raspi-configdi LXTerminal, gunakan tombol panah untuk menavigasi ke "Overclock" dan tekan enter, tekan enter lagi, dan lihat MHz bagian bawah ada . Kamu sudah selesai!

CTECH 9
sumber
1
OP cara mengetahui MHz saat ini, bukan cara mengubahnya.
NULL
1
Ini hanya menjawab setengah pertanyaan ..
Steve Robillard