An open API service indexing awesome lists of open source software.

https://github.com/lennart1978/coreusage

A Linux CLI tool to display CPU usage
https://github.com/lennart1978/coreusage

cli-app cpu-monitoring linux system-programming

Last synced: about 2 months ago
JSON representation

A Linux CLI tool to display CPU usage

Awesome Lists containing this project

README

          

# coreusage

Ein kleines Linux-CLI-Tool zur Anzeige der CPU-Auslastung je Kern.

## Beschreibung

Leichtgewichtiges CLI-Programm zur Anzeige der aktuellen CPU-Auslastung und Taktfrequenz pro Kern inklusive Balkengrafik. Läuft sauber in TTYs und gibt sinnvolle Ausgabe auch als Pipe (ohne TTY) aus.

## Build

Voraussetzungen:

- GCC oder kompatibler C-Compiler
- Make
- libsensors-Entwicklerpaket (üblicherweise `lm_sensors` oder `libsensors-dev`)

To compile, run in the project directory:

```bash
make
```

Das erzeugt das Binary: `coreusage`

Debug-Build mit Sanitizern:

```bash
make clean && make debug
```

## Installation

```bash
sudo make install
```

## Deinstallation

```bash
sudo make uninstall
```

## Verwendung

```bash
coreusage [--interval ] [--bar-width ] [--no-color] [--no-temp] [--help]
```

Optionen:

- `--interval `: Abtastintervall in Millisekunden (Standard: 200)
- `--bar-width `: Breite des Auslastungsbalkens (Standard: 40)
- `--no-color`: ANSI-Farben deaktivieren (nützlich für Pipes/Logs)
- `--no-temp`: Temperaturzeile ausblenden
- `--help`: Hilfe anzeigen

Beispiele:

```bash
# Breitere Balken, schnelleres Intervall, ohne Farbe
coreusage --bar-width 60 --interval 150 --no-color

# Nur CPU-Auslastung und Frequenz, ohne Temperaturzeile
coreusage --no-temp
```

Hinweise:

- Farben werden automatisch nur auf TTYs genutzt; mit `--no-color` lassen sie sich erzwingen deaktivieren.
- Beenden mit Taste `q` oder `ESC` sowie via Signalen (z. B. `Ctrl+C`).

## Screenshot

![screenshot](screenshot.jpg)

## Lizenz

MIT-Lizenz

## Autor

(2025) Lennart Martens