import os
import platform
import multiprocessing
# Verificar la frecuencia del CPU
if platform.
system() == "Windows": cpu_freq = os.popen('wmic cpu get CurrentClockSpeed').read().strip().split('\n')[1]
print(f"Frecuencia del CPU: {cpu_freq} MHz")
else:
cpu_freq = os.popen("cat /proc/cpuinfo | grep 'MHz'").read().strip().split(':')[1].strip()
print(f"Frecuencia del CPU: {cpu_freq} MHz")
# Verificar el uso de la RAM
if platform.
system() == "Windows": ram_info = os.popen('systeminfo | findstr /C:"Total Physical Memory"').read().strip().split(':')[1].strip()
print(f"Memoria total: {ram_info}")
ram_available = os.popen('systeminfo | findstr /C:"Available Physical Memory"').read().strip().split(':')[1].strip()
print(f"Memoria disponible: {ram_available}")
else:
ram_info = os.popen("free -m | grep 'Mem:'").read().strip().split()
total_ram = int(ram_info[1]) / 1024
available_ram = int(ram_info[6]) / 1024
print(f"Memoria total: {total_ram:.2f} GB")
print(f"Memoria disponible: {available_ram:.2f} GB")
# Verificar el número de núcleos del CPU
num_cores = multiprocessing.cpu_count()
print(f"Número de núcleos del CPU: {num_cores}")