code: def track(self):
      self.data = {}
  
      for p in self.processes:
          p.active = False
  
      for p in psutil.process_iter():
          self.track_process(p)
  
      for p in self.processes:
          if not p.active and p.alive:
              p.alive = False
              if p.is_tracked:
                  self.data.update(
                      {
                          f"process.{p.key}.dead": True,
                      }
                  )
                  self._stop_tracking_dead(p.key)
  
      return self.data
  
file_path: labml/client/labml/internal/computer/monitor/process.py
imports: from typing import Dict, List
  import psutil
label_desc: Use image node_id 8 for calling the ProcessMonitor obj's underlying member method code with example usage: obj.track() and returns: self