Skip to main content

A utility to monitor system resources and top processes.

Project description

lutop User Manual

Introduction

Welcome to lutop (Lightweight System Monitor), a terminal-based system monitoring application inspired by Unix top command and designed using Python and curses library.

Table of Contents

  1. Installation
  2. Usage
  3. Key Features
  4. Troubleshooting
  5. Contributing
  6. License

Installation

Prerequisites

  • Python 3.6 or above
  • pip (Python package installer)
  • curses (Python standard library for terminal handling)

Install lutop

  1. Clone the repository:
   git clone https://github.com/barkhayot/lutop.git
   cd lutop
  1. Install dependencies:
pip install -r requirements.txt

Usage

To start lutop, simply run the following command in your terminal:

python lutop.py

Key Commands

  • Quit: Press Ctrl + D to quit the application.
  • Refresh: Data is automatically refreshed every second.
  • Display Information
  • CPU Usage: Displays usage of each CPU core with a progress bar.
  • Memory Usage: Shows total, used, and free memory with a progress bar.
  • Swap Usage: Shows total, used, and free swap memory with a progress bar.
  • Top Processes: Displays top processes by memory usage.

Key Features

  • Real-time updates of system information.
  • Color-coded progress bars for CPU and memory usage.
  • Supports terminal resizing for dynamic layout adjustment.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lutop-1.0.0.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

lutop-1.0.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file lutop-1.0.0.tar.gz.

File metadata

  • Download URL: lutop-1.0.0.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.6

File hashes

Hashes for lutop-1.0.0.tar.gz
Algorithm Hash digest
SHA256 04cb22a150c3ac39db092853332745a2cd5070202f1c287b0b4c7382aa11451e
MD5 dbe5201ccec53cffa8e951c5b0b94580
BLAKE2b-256 d5a0201bc3856d49743ff1d8fef1a900e1d1dc199c24e0a7d30681ba8175f3d4

See more details on using hashes here.

File details

Details for the file lutop-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: lutop-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.6

File hashes

Hashes for lutop-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c8055ec08752646dc8de504a8d5ed7edecd210e914db02af6fb5e61853fe9ab3
MD5 685d3c8decaa1f9d70dd045ad733170b
BLAKE2b-256 15a6314d9af2be289beb4cdfa309f47e97ffd224010ccf5b379d941604093c9b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page