Output terminal Linux menampilkan frekuensi CPU per core menggunakan /proc/cpuinfo

Cara Melihat Frekuensi CPU di Linux dan Proxmox via Terminal

Memantau frekuensi CPU secara real-time adalah salah satu cara dasar untuk memahami performa sebuah server. Di Linux maupun Proxmox, informasi ini tersedia langsung melalui filesystem virtual /proc — tanpa perlu menginstal aplikasi tambahan. Artikel ini menunjukkan cara membaca frekuensi CPU menggunakan satu perintah sederhana dari terminal.


Membaca Frekuensi CPU dari /proc/cpuinfo

Linux menyimpan informasi hardware CPU di file virtual /proc/cpuinfo. File ini diperbarui secara dinamis oleh kernel dan mencerminkan kondisi CPU saat ini, termasuk frekuensi operasional tiap core.

Untuk memantau frekuensi secara real-time, perintah berikut dapat dijalankan langsung dari terminal:

watch -n1 "grep 'cpu MHz' /proc/cpuinfo"

Perintah ini menjalankan grep terhadap /proc/cpuinfo setiap 1 detik dan menampilkan hasilnya secara berulang di terminal.

Contoh Output

Every 1.0s: grep 'cpu MHz' /proc/cpuinfo

cpu MHz        : 800.000
cpu MHz        : 800.000
cpu MHz        : 3600.000
cpu MHz        : 3600.000

Cara Membaca Output

ElemenKeterangan
Jumlah barisMewakili jumlah logical core (termasuk hyperthreading)
Satuan nilaiMHz (Megahertz)
Nilai rendah (misal 800 MHz)Core sedang idle, CPU scaling aktif
Nilai tinggi (misal 3600 MHz)Core sedang dibebani penuh
Nilai berubah-ubahCPU governor aktif menyesuaikan frekuensi dengan beban

Penjelasan Teknis

Mengapa Frekuensi Bisa Berbeda Antar Core?

Modern CPU menggunakan mekanisme frequency scaling yang diatur oleh kernel melalui subsistem cpufreq. Ketika beban rendah, kernel menurunkan frekuensi untuk menghemat daya. Ketika ada proses yang membutuhkan komputasi intensif, frekuensi dinaikkan — kadang hanya pada core tertentu yang sedang aktif.

Di Proxmox (berbasis Debian), governor default biasanya adalah powersave atau performance, tergantung konfigurasi BIOS dan paket cpufrequtils yang terpasang.

Mengapa Menggunakan /proc/cpuinfo?

/proc/cpuinfo adalah antarmuka langsung ke kernel tanpa overhead tambahan dari daemon atau tools monitoring. Ini menjadikannya pilihan yang ringan dan tersedia di hampir semua distribusi Linux tanpa dependensi eksternal.


Kasus Penggunaan

Metode ini berguna untuk monitoring performa server — memverifikasi apakah CPU berjalan pada frekuensi yang diharapkan saat beban tinggi. Selain itu, informasi dari /proc/cpuinfo juga membantu mengidentifikasi perilaku CPU frequency scaling, misalnya ketika governor menurunkan frekuensi secara agresif meski ada beban kerja aktif.

Di lingkungan Proxmox, pendekatan ini relevan untuk troubleshooting performa VM atau container yang diduga mengalami throttling akibat frekuensi CPU yang tidak naik sebagaimana mestinya.


Ringkasan Perintah

# Pantau frekuensi CPU semua core, update setiap 1 detik
watch -n1 "grep 'cpu MHz' /proc/cpuinfo"

# Lihat frekuensi sekali tanpa loop
grep 'cpu MHz' /proc/cpuinfo

# Lihat semua informasi CPU (model, cache, flags, dll)
cat /proc/cpuinfo

Referensi


Catatan Penutup

Perintah dalam artikel ini diuji pada sistem dengan spesifikasi berikut:

  • Distribusi: Proxmox VE (berbasis Debian 12 Bookworm)
  • Kernel: Linux 6.x
  • Arsitektur: x86_64

Perilaku frekuensi CPU dapat berbeda tergantung pada governor yang aktif, pengaturan BIOS/UEFI (seperti Intel SpeedStep atau AMD Cool’n’Quiet), dan konfigurasi virtualisasi jika dijalankan di dalam VM.

Leave a Reply

Your email address will not be published. Required fields are marked *