es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para obtener el uso específico de la CPU de un proceso como google.exe, puedes utilizar la biblioteca psutil en Python.

    1. Primero, debes importar la biblioteca psutil:
      import psutil
      
    2. A continuación, puedes utilizar el método process_iter() para iterar a través de todos los procesos en ejecución en tu sistema:
      for proc in psutil.process_iter():
         try:
             process_name = proc.name()
             process_id = proc.pid
         except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
             pass
      
    3. Dentro del bucle, puedes comprobar si el nombre del proceso coincide con “google.exe”. Si es así, puedes utilizar el método cpu_percent() para obtener el porcentaje de uso de la CPU de ese proceso específico:
      if process_name == "google.exe":
         cpu_usage = proc.cpu_percent()
         print(f"Uso de CPU de google.exe = {cpu_usage}%")
      

      Ten en cuenta que el método cpu_percent() devuelve el uso de la CPU como un porcentaje desde la última vez que se llamó al método. Para obtener una lectura más precisa, puedes llamar al método varias veces y calcular el promedio.

      cpu_usage_list = []
      for i in range(10):
         cpu_usage = proc.cpu_percent()
         cpu_usage_list.append(cpu_usage)
      avg_cpu_usage = sum(cpu_usage_list) / len(cpu_usage_list)
      print(f"Uso promedio de CPU de google.exe = {avg_cpu_usage}%")
      

      Esto te dará el porcentaje promedio de uso de la CPU del proceso google.exe en las últimas 10 iteraciones del bucle.

Comments are closed.