Skip to content
/ tinytop Public

A system monitoring tool for linux system developed using C++

License

Notifications You must be signed in to change notification settings

detohm/tinytop

Repository files navigation

TinyTop

A system monitoring tool for linux system. This project is for educational purpose while I studied at Udacity C++ Nanodegree Program.

Screenshot

TinyTop

Features

  • Get basic information from machine such as cpu and memory utilization
  • Get uptime and linux version
  • List all the processes and their related information such as pid, resource utilization in real-time

How To Build and Run

This project depends on ncurses library.

This project uses CMake as a cross-platform build automation tool. For example, in Linux and macOS, you can use the following command to build and run.

# supposing that you are at the project directory (where the CMakeLists.txt is hosted.)
mkdir build
cd build
cmake ..
make
./TinyTop

Alternatively, you can run this project using docker command below,

docker build -f Dockerfile.linux.base -t tinytop-linux-base .
docker build -f Dockerfile.linux -t tinytop-linux . --no-cache
docker run -it tinytop-linux

About

A system monitoring tool for linux system developed using C++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published