Apakah ada cara untuk memeriksa pada jam berapa kecepatan prosesor saya berjalan?
Saya sudah mencoba cat /proc/cpuinfo
tetapi kecepatan jam yang saya jalankan tidak muncul. Saya tahu Ubuntu 12.04 (Precise Pangolin) membutuhkan 700 MHz dan VGA, tetapi apakah AMD Mobile Sempron akan berfungsi?
Jawaban:
Dari jenis baris perintah
lscpu
. Informasi akan berada di CPU MHz:sumber
watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"
.watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"
watch -n1 "lscpu | grep 'CPU MHz' | awk '{print $1}'"
watch
. Hal ini akan dilakukan:lscpu | grep 'CPU MHz' | awk '{ print $3; }'
. Saya tidak yakin tentang hasil pasti yang Anda dapatkan di sistem Anda. Saya akan menjelaskan perintah jika itu membantu: pertamalscpu
mendapatkan output penuh yang berisi informasi mengenai CPU Anda,grep
kemudian mencariCPU MHz
dan mencetak hanya garis itu,awk
mengeluarkan$N-th
blok dan menampilkannya. Dan jika Anda ingin hasilnya berubah secara waktu nyata, maka bungkus perintah dalam awatch -n1 "..."
.Ada beberapa cara:
lscpu
atau lebih tepatnyalscpu | grep "MHz"
.Ini akan memberi Anda MHz umum untuk CPU.
cat /proc/cpuinfo
atau lebih tepatnyacat /proc/cpuinfo | grep "MHz"
.Ini akan memberi Anda MHz individual untuk setiap Core CPU. Jadi jika Anda memiliki Core 2 Duo, AMD Bulldozer, Core i7, dll. Ia akan menampilkan MHz untuk setiap core.
lshw -c cpu
atau versi yang lebih tepat:lshw -c cpu | grep capacity
Akan memberi Anda MHz umum. Sama seperti
lscpu
.sudo dmidecode -t processor
atau lebih tepatnya:sudo dmidecode -t processor | grep "Speed"
Tidak hanya akan memberi Anda MHz yang digunakan tetapi juga Maksimum yang dapat Anda dorong / overclock CPU Anda.Dari semua ini,
lshw
dandmidecode
berikan informasi terbaik dari CPU Anda.Anda juga dapat menargetkan MHz saat ini yang terdeteksi oleh kernel dengan menanyakan file log:
cat /var/log/dmesg | grep "MHz processor"
- Untuk kecepatan MHz yang terdeteksi saat inicat /var/log/kern.log | grep "MHz processor"
- Untuk kecepatan MHz yang terdeteksi saat ini dan yang lalu. Tidak akan berfungsi dalam beberapa kasus, itu sebabnya saya memposting yangdmesg
pertama.Dan itu yang bisa saya ingat dari atas kepala saya. Saya cukup yakin ada cara lain, hanya saja tidak ingat sekarang. Tentu saja, berbicara tentang cara terminal.
sumber
dmidecode
tampaknya menjadi satu-satunya yang secara akurat melaporkan kecepatan jam saat overclockingdmidecode
umumnya tidak dapat dipercaya untuk akurat untuk sistem Anda karena hanya membaca data dari tabel DMI, yang mungkin salah. Halaman manual untuk dmidecode bahkan mengatakan informasi itu "mungkin tidak dapat diandalkan", dan berlanjut: "Tabel DMI tidak hanya menggambarkan dari apa sistem saat ini dibuat, tetapi juga dapat melaporkan kemungkinan evolusi (seperti CPU yang didukung tercepat) atau jumlah maksimal memori yang didukung). " "Lebih sering daripada tidak, informasi yang terkandung dalam tabel DMI tidak akurat, tidak lengkap atau hanya salah."dmidecode
tampaknya tidak berfungsi, itu menunjukkan CPU macet pada frekuensi maks, yang tidak akurat, saya cukup yakin.powertop
danlscpu
tunjukkan frekuensi variabel aktual.cat /path/to/file | grep "some string"
- Anda hanya dapatgrep
file secara langsung sebagai gantinya:grep "some string" /path/to/file
. Jawaban yang luar biasa.Untuk kecepatan CPU saat ini, seseorang dapat secara dinamis menyaksikan perubahan ini dalam waktu nyata menggunakan:
Untuk melihat kecepatan CPU maksimum, gunakan:
sumber
cpufreq/cpuinfo_cur_freq
tidak adacpuinfo_cur_freq
.cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
untuk melihat driver apa yang saat ini digunakan. BTW,cpuinfo_cur_freq
adalah sudut pandang perangkat keras dan sudut pandangscaling_cur_freq
kernel dari frekuensi CPU saat ini. Lebih lanjut tentang static.lwn.net/kerneldoc/admin-guide/pm/…indicator-cpufreq-selector adalah alat indikator kecil yang bagus yang menunjukkan frekuensi cpu Anda saat ini. Anda bahkan dapat memilih frekuensi cpu yang diinginkan.
Namun pembaruan terakhir untuk alat ini adalah pada 2015-10-19 .
sumber
sudo apt-get install indicator-cpufreq
.Saya ingin menunjukkan
sudo
diperlukan jawaban Ian di atas:Namun Anda bisa mendapatkan hasil yang sama tanpa sudo menggunakan:
Favorit saya adalah menggunakan Conky tempat Anda bisa melukis gambar Anda sendiri:
Ini duduk di sebelah kanan layar bawaan saya sepanjang waktu. Kode yang relevan untuk bagian CPU adalah:
sumber
Saya hanya ingin menambahkan
i7z
ke daftar ini. Berlawanan dengan opsi lain, ini bekerja lebih baik untuk CPU di seri i7, i5 dan i3 yang memiliki TurboBoost.sumber
sumber
Jika Anda menggunakan perangkat ARM tertanam (seperti telepon berbasis Raspberry atau ARM), Anda tidak akan dapat menggunakan solusi menggunakan
lscpu
,dmidecode
atau/proc/cpuinfo
karena kecepatan saat ini tidak terdaftar di sana, jika alat sama sekali tersedia. Sebagai gantinya Anda harus menggunakan sysfs :sumber
Berikut adalah cara mudah untuk mendapatkan frekuensi cpu untuk semua utas CPU:
Pastikan
cpufrequtils
sudah terpasang.Kemudian di terminal, jalankan perintah berikut:
sumber
Ini berfungsi baik untuk kecepatan prosesor waktu nyata
Saat ini aktif, Anda juga dapat melakukan spam pada prosesor untuk melihat kecepatan real-time maksimum yang dapat dicapai
openssl speed
sumber
Di terminal, masukkan:
Seharusnya menampilkan model persis CPU Anda.
Halaman Wikipedia ini di Sempron akan memberikan Anda spesifikasi terperinci.
sumber
Saya ingin membagikan ini sebagai komentar, tetapi tidak memiliki banyak reputasi di askubuntu, Orang yang ingin menggunakan indikator-cpufreq tidak perlu me-reboot komputer. Mengatur ulang sesi X saat ini sudah cukup untuk menampilkan ikon.
Anda dapat memvalidasi opsi Kinerja dan Hemat Daya dengan melihat frekuensi saat ini oleh
Segera setelah Anda mengklik pada frekuensi yang lebih rendah / Hemat daya, manajemen daya CPU mulai, sehingga mengurangi siklus jam.
sumber
Ini adalah favorit saya:
Meskipun jika Anda memiliki Turbo Boost (atau Turbo Core jika AMD), Anda mungkin lebih suka:
yang menggunakan
cpupower
dari grup linux-tools .sumber
Contoh output dari
cat /proc/cpuinfo
Di sini
cpu MHz
berarti frekuensi cpu saat ini. Anda dapat berlaricpufreq-info
untuk memahami dengan mudah.sumber
Di terminal Linux, ketik perintah berikut untuk mendapatkan nama inti CPU dan kecepatannya saat ini:
cat /proc/cpuinfo | grep -E "model name|cpu MHz"
sumber
sudo powertop
lalu tekan Tab dua kali untuk menuju ke tab "Statistik frekuensi".Ini menampilkan frekuensi aktual (akurat pada Laptop saya, tidak seperti
dmidecode
), bersama dengan statistik tentang berapa lama dihabiskan di setiap frekuensi yang tersedia.sumber
powertop -t 1
untuk keterlambatan rendah, sehingga statistik akan diperbarui setiap detik.Vitn tweak gnome menunjukkan dalam benak saya lebih akurat ke 2,5 (bahkan 2,7GHz) dari Ryzen 2500 saya, yang lain menunjukkan 2Gz. (pdfsandwich OCR'ing file pdf adalah tester yang baik karena maxes semua CPU)
https://extensions.gnome.org/extension/1460/vitals/
sumber