Favicon of CoreFreq

CoreFreq

Monitor 64-bit processor frequencies, performance counters, temperatures, and C-states with BIOS-like accuracy. Supports Intel, AMD, Arm, RISC-V, and PowerPC architectures.

CoreFreq is a sophisticated CPU monitoring tool that provides detailed real-time insights into processor performance and behavior. Designed for 64-bit architectures including Intel (Atom through latest generations), AMD (Zen through Zen 5), Arm A64, RISC-V RV64, and PowerPC64, it delivers precision metrics typically found in BIOS interfaces.

The software captures critical performance data with exceptional accuracy:

  • Frequency monitoring: Core frequencies, ratios, SpeedStep, Turbo Boost, and base clock measurements
  • Performance counters: Time Stamp Counter, Unhalted Core Cycles, Unhalted Reference Cycles, and instruction-per-cycle metrics
  • Thermal data: DTS temperature readings, Tjunction Max, and thermal monitoring states
  • Power states: CPU C-States (C0-C7, C1E) with auto-demotion capabilities
  • System topology: Cache hierarchy, processor features, and architecture details

The implementation uses a Linux kernel module with assembly-level code to maintain measurement accuracy, per-CPU memory allocation, and atomic thread synchronization. This architecture ensures compatibility with suspend/resume operations and CPU hot-plugging while protecting kernel stability through shared memory protection.

The tool provides multiple interfaces including a command-line client with customizable views (frequency, instructions, power, sensors, voltage) and JSON output support. Terminal rendering supports ANSI colors with optional transparency for enhanced visibility. Installation is straightforward via source compilation or distribution packages, with comprehensive command-line options for monitoring specific CPU aspects or generating system reports.

Install

Apt
$ apt install dkms
Apt
$ apt-get install build-essential
Apt
$ apt install pve-headers-

Features

JSON output

Media

Pros

4
  • Supports a wide range of CPU architectures including Intel, AMD, Arm, RISC-V, and PowerPC.
  • Provides detailed CPU monitoring including frequencies, performance counters, temperatures, and C-states.
  • Offers BIOS-like accuracy for CPU data retrieval.
  • Includes a Linux Kernel module for precise performance counter readings.

Cons

3
  • Requires disabling the Kernel NMI Watchdog on Intel systems for better accuracy.
  • Some Virtualization VMs may not provide access to necessary registers for full functionality.
  • Requires specific terminal configurations for optimal rendering of colors and bold text.

Related tools

Categories:

Share:

Auto-fetched .

Recent releases

Similar to CoreFreq

Favicon

 

  
 
Favicon

 

  
 
Favicon