psutil

8.0.0 · active · verified Sat Mar 28

psutil is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network, sensors) in Python. It is useful for system monitoring, profiling, limiting process resources, and managing running processes. The current version is 8.0.0, released on March 28, 2026, with a regular release cadence.

Warnings

Install

Imports

Quickstart

This script demonstrates how to retrieve CPU times and list all running processes using psutil.

import psutil

# Get CPU times
cpu_times = psutil.cpu_times(percpu=False)
print(cpu_times)

# List all processes
for proc in psutil.process_iter(['pid', 'name']):
    print(proc.info)

view raw JSON →