Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Robotic Tooling
  3. atop

atop

GPL-2.0Cv2.12.1

A full-screen ASCII performance monitor for Linux that logs system and process activity with detailed resource utilization.

GitHubGitHub
1.0k stars127 forks0 contributors

What is atop?

Atop is a full-screen ASCII performance monitor for Linux that reports system and process activity in real-time and logs data for long-term analysis. It tracks CPU, memory, disk, network, and process-level metrics—including finished processes—helping administrators identify resource bottlenecks and performance issues.

Target Audience

Linux system administrators, DevOps engineers, and performance analysts who need detailed, persistent monitoring of system resources and processes for troubleshooting and optimization.

Value Proposition

Atop provides comprehensive, persistent monitoring with minimal overhead, capturing all process activity (even after exit) and offering both real-time views and historical logs, making it a robust alternative to basic tools like top or htop.

Overview

System and process monitor for Linux

Use Cases

Best For

  • Long-term system performance analysis and trend identification
  • Troubleshooting resource bottlenecks in Linux servers
  • Monitoring containerized environments and cgroup resource usage
  • Analyzing network and GPU activity per process
  • Generating historical system activity reports with atopsar
  • Real-time monitoring with critical resource highlighting

Not Ideal For

  • Teams preferring graphical user interfaces or web-based dashboards for system monitoring
  • Environments requiring out-of-the-box alerting and seamless integration with modern monitoring stacks like Prometheus/Grafana
  • Quick, ad-hoc monitoring sessions where lightweight tools like top or htop suffice without historical data
  • Systems with strict security policies that restrict kernel module installation for optional features like netatop

Pros & Cons

Pros

Comprehensive Process Monitoring

Tracks all processes and threads, including finished ones, with detailed metrics on CPU, memory, disk, and network usage as highlighted in the README.

Permanent Logging Capability

Compresses and stores raw system and process data for up to 28 days by default, enabling long-term analysis and report generation with atopsar.

Cgroups and Container Support

Displays resource consumption per cgroup and accumulates activity per container, making it valuable for monitoring containerized environments.

Dynamic Resource Highlighting

Uses colors to flag overloaded system resources, helping quickly identify critical bottlenecks in real-time.

Cons

ASCII Interface Limitation

Lacks a graphical user interface, relying on text-mode displays which may not be as intuitive for users accustomed to modern GUIs.

Complex Setup for Advanced Features

Optional modules like netatop for network monitoring require installing kernel modules or BPF programs, which can be challenging and may not be supported on all systems.

Limited Out-of-the-Box Integrations

Focuses on data collection and display without built-in alerting or seamless integration with popular monitoring stacks like Prometheus, requiring additional tools for full observability.

Frequently Asked Questions

Quick Stats

Stars1,005
Forks127
Contributors0
Open Issues28
Last commit23 hours ago
CreatedSince 2017

Tags

#gpu-monitoring#system-performance#performance-analysis#system-administration#network-monitoring#log-analysis#cgroups#linux#monitor#system-monitoring#process-monitoring

Included in

Robotic Tooling3.8k
Auto-fetched 6 hours ago

Related Projects

spdlogspdlog

Fast C++ logging library.

Stars28,713
Forks5,129
Last commit14 days ago
ctopctop

Top-like interface for container metrics

Stars17,718
Forks590
Last commit1 year ago
ntopntop

Web-based Traffic and Security Network Traffic Monitoring

Stars7,769
Forks733
Last commit2 days ago
htophtop

htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.

Stars5,915
Forks576
Last commit5 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub