Skip to content

System monitor built with C++ to monitor system processes as well as cpu & memory utilisation

Notifications You must be signed in to change notification settings

nazarja/cpp-linux-system-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cpp-Linux-System-Monitor

A C++ 17 project that creates a system monitor similar to htop, using ncurses to display out to the terminal.

The main uses for this program is to make use of an object orientated approach to programming in c++, extensive file parsing and string streaming is implemented. During this project I gained extra knowledge with the /proc dir in Linux, calculating aggregate values for process memory and cpu utilisation.

Also creating operator overloads, working with vectors maps and streamstreams, lambdas, header files, namespaces and classes.

Completed Screenshot

system monitor

Installation / Build

  • git clone https://github.com/nazarja/cpp-linux-system-monitor.git
    Unzip and cd to project folder location
  • mkdir build && cd build
  • cmake ..
  • make

Next command launches and runs program in terminal

  • ./monitor

About

System monitor built with C++ to monitor system processes as well as cpu & memory utilisation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published