fork download
  1. import os
  2. import platform
  3. import multiprocessing
  4.  
  5. # Verificar la frecuencia del CPU
  6. if platform.system() == "Windows":
  7. cpu_freq = os.popen('wmic cpu get CurrentClockSpeed').read().strip().split('\n')[1]
  8. print(f"Frecuencia del CPU: {cpu_freq} MHz")
  9. else:
  10. cpu_freq = os.popen("cat /proc/cpuinfo | grep 'MHz'").read().strip().split(':')[1].strip()
  11. print(f"Frecuencia del CPU: {cpu_freq} MHz")
  12.  
  13. # Verificar el uso de la RAM
  14. if platform.system() == "Windows":
  15. ram_info = os.popen('systeminfo | findstr /C:"Total Physical Memory"').read().strip().split(':')[1].strip()
  16. print(f"Memoria total: {ram_info}")
  17. ram_available = os.popen('systeminfo | findstr /C:"Available Physical Memory"').read().strip().split(':')[1].strip()
  18. print(f"Memoria disponible: {ram_available}")
  19. else:
  20. ram_info = os.popen("free -m | grep 'Mem:'").read().strip().split()
  21. total_ram = int(ram_info[1]) / 1024
  22. available_ram = int(ram_info[6]) / 1024
  23. print(f"Memoria total: {total_ram:.2f} GB")
  24. print(f"Memoria disponible: {available_ram:.2f} GB")
  25.  
  26. # Verificar el número de núcleos del CPU
  27. num_cores = multiprocessing.cpu_count()
  28. print(f"Número de núcleos del CPU: {num_cores}")
  29.  
  30.  
Success #stdin #stdout 0.08s 11424KB
stdin
Standard input is empty
stdout
Frecuencia del CPU: 3000.230
cpu MHz MHz
Memoria total: 15.59 GB
Memoria disponible: 14.41 GB
Número de núcleos del CPU: 8