psutil
Track running processes and system metrics
Description
With psutil, Python developers can efficiently track running processes and collect system-wide metrics through a single, cross-platform module. It enables querying process IDs, CPU/memory consumption per process, and system-level resources like virtual memory and disk I/O. The library replaces multiple command-line tools with a clean API, supporting operations such as process termination, priority adjustment, and connection monitoring. Ideal for automation scripts, system dashboards, and performance analysis, psutil offers both high-level summaries and low-level process control.
Screenshots

Click to view full size
