Advanced CPU Information Tool - Get comprehensive processor details with Python
Get detailed CPU information including name, manufacturer, architecture, cores, threads, and cache sizes.
Monitor live CPU metrics like usage, temperature, frequency, and voltage with real-time updates.
Works seamlessly on Windows and Linux systems using built-in Python modules only.
No external dependencies required - uses only subprocess, ctypes, and standard library modules.
Advanced CPU performance analysis including cache information, instruction sets, and benchmarking.
Track CPU temperature, thermal throttling status, and power consumption in real-time.
# Import ProcessorPy
from processorpy import Processor, Sensors
# Initialize processor and sensors
processor = Processor()
sensors = Sensors()
# Get CPU information
cpu_info = processor.get_all_info()
print(f"CPU: {processor.name}")
print(f"Cores: {processor.get_cores()}")
print(f"Current Speed: {sensors.get_clock_speed(friendly=True)}")
print(f"Temperature: {sensors.get_cpu_temperature(friendly=True)}")
print(f"Usage: {sensors.get_cpu_usage()}%")
Choose your platform or clone from GitHub