Skip to content
/ pulse Public

A CPU monitor that can disable processors on the fly

License

Notifications You must be signed in to change notification settings

UwUnyaa/pulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e3ac2f9 · Nov 3, 2023

History

57 Commits
Oct 4, 2017
Nov 3, 2023
Apr 6, 2020
Oct 8, 2017
Sep 1, 2017
Nov 8, 2017
Nov 3, 2023
Apr 6, 2020
Apr 6, 2020
Apr 6, 2020
Apr 6, 2020
Apr 6, 2020
Apr 6, 2020
Nov 3, 2023
Apr 6, 2020
Apr 6, 2020
Apr 6, 2020
Apr 6, 2020
Apr 6, 2020
Apr 6, 2020
Apr 6, 2020
Nov 3, 2023
Apr 6, 2020
Apr 6, 2020
Nov 3, 2023
Nov 3, 2023
Nov 3, 2023
Apr 6, 2020
Apr 6, 2020
Apr 6, 2020
Apr 6, 2020

Repository files navigation

Pulse — a port of the BeOS / Haiku CPU monitor to Linux

screenshots/example.png

screenshots/example-many-threads.png

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

screenshots/example-arm.png

Works on WSL2:

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.

About

A CPU monitor that can disable processors on the fly

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published