Notable software using psutil
masterpsutil is widely adopted across various domains of the Python ecosystem. It is used by major projects for system monitoring, automation, and performance profiling. Notable examples include:
Infrastructure & Automation
- Home Assistant: System monitor integration.
- Ansible: System fact gathering.
- Apache Airflow: Process supervision and unit testing.
- Celery: Worker process monitoring and memory leak detection.
- Salt: Deep system data collection (grains).
- Dask: Metrics dashboard and profiling.
- Ajenti: Monitoring plugins.
AI & Machine Learning
- TensorFlow: Used in unit tests.
- PyTorch: Used in benchmark scripts.
- Ray: Metrics dashboard.
- MLflow: Deep system monitoring integration.
Developer Tools
- Sentry: Telemetry metrics.
- Locust: Monitoring of the Locust process.
- Spyder: Process management and UI statistics.
- psleak: Detecting memory leaks in Python C extensions using
heap_info().
System Monitoring
Many core system monitoring tools rely on psutil as a primary dependency for collecting metrics, including:
- Glances, bpytop, s-tui, asitop, and psdash (core metrics).
- auto-cpufreq (CPU monitoring).
- GRR (system data collection).
- Datadog (
dd-agentanddd-trace-py) for system metrics collection.