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.6.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lutop-1.0.6.tar.gz
Algorithm Hash digest
SHA256 54be8481441710351f212631537184449489677f906a9f86030fff2cb8851d77
MD5 6fadf670139afd8b8d39d48130fa5d00
BLAKE2b-256 e30d55a85c070035d4a2e986eac9a451a1ad209881d1859c40274c360ce29517

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lutop-1.0.6-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.19

File hashes

Hashes for lutop-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 7d4f68d4f6e62ec2192dd0ec1f5362807ebbb6f018c0b76b28a113b2f9713b16
MD5 a989539d340d842079760ad4cab5a149
BLAKE2b-256 d273784567bc3b6c114d74fc910510a862bf41c34f2b232ab2cad2feadaf7c52

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