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

https://github.com/uwunyaa/pulse

A CPU monitor that can disable processors on the fly
https://github.com/uwunyaa/pulse

beos c gtk gtk2 haiku linux

Last synced: 13 days ago
JSON representation

A CPU monitor that can disable processors on the fly

Awesome Lists containing this project

README

        

#+TITLE: Pulse — a port of the BeOS / Haiku CPU monitor to Linux
#+LANGUAGE: en

[[file:screenshots/example.png][file:screenshots/example.png]]

[[file:screenshots/example-many-threads.png]]

Works on non-x86 architectures (even ones that don't support disabling CPUs):

[[file:screenshots/example-arm.png]]

Works on WSL2:

[[file:screenshots/example-wsl.png]]

This is an attempt to port the pulse utility from BeOS / Haiku to systems
using the Linux kernel.

It's written in C, and GTK+2, which should be the only things it requires to
compile. It's my exercise to get more familiar with C and writing larger
projects in it.

* Features
- Displays usage of each processor separately
- Displays disabled processors correctly
- Allows to disable and enable processors on the fly (only when running as
root)

* Building
1. ensure a C compiler and GTK+2 headers are installed (pango and cairo should
be included if it's a new enough version of GTK+2)
2. clone this repository
3. run =make=

This will generate a binary named =pulse=.