Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

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.
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.
Every 1.0s: grep 'cpu MHz' /proc/cpuinfo
cpu MHz : 800.000
cpu MHz : 800.000
cpu MHz : 3600.000
cpu MHz : 3600.000
| Elemen | Keterangan |
|---|---|
| Jumlah baris | Mewakili jumlah logical core (termasuk hyperthreading) |
| Satuan nilai | MHz (Megahertz) |
| Nilai rendah (misal 800 MHz) | Core sedang idle, CPU scaling aktif |
| Nilai tinggi (misal 3600 MHz) | Core sedang dibebani penuh |
| Nilai berubah-ubah | CPU governor aktif menyesuaikan frekuensi dengan beban |
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.
/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.
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.
# 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
Perintah dalam artikel ini diuji pada sistem dengan spesifikasi berikut:
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.