Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

power_usage

TUI-монитор потребления энергии CPU через Intel RAPL на Linux.

Возможности

  • Чтение данных RAPL (Running Average Power Limit) из /sys/class/powercap/intel-rapl/
  • Автоматическое определение зон: CPU, DRAM, GPU/Uncore
  • График потребления в реальном времени за последние 60 секунд
  • Цветовая индикация: CPU (красный), DRAM (зелёный), GPU (синий)

Установка

git clone https://github.com/lololovka-web/power-usage.git
cd power-usage
cargo build --release

Запуск

cargo run --release

Для доступа к RAPL может потребоваться загрузка модуля ядра:

sudo modprobe intel_rapl

Управление

Клавида Действие
q / Q / Esc Выход

Источники данных

Данные читаются из файлов energy_uj и max_energy_range_uj в /sys/class/powercap/intel-rapl/. Мощность вычисляется как разность показаний энергии между двумя выборками, делённая на интервал времени.

Зависимости

  • ratatui — TUI-фреймворк
  • crossterm — терминальный бэкенд

Лицензия

MIT

About

power usage TUI utilit 4 linux

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages