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
- Host: GitHub
- URL: https://github.com/uwunyaa/pulse
- Owner: UwUnyaa
- License: gpl-3.0
- Created: 2017-09-01T12:00:42.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-11-03T02:17:02.000Z (over 1 year ago)
- Last Synced: 2025-04-01T06:02:46.266Z (about 2 months ago)
- Topics: beos, c, gtk, gtk2, haiku, linux
- Language: C
- Size: 116 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
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=.