class_docstr: The Experience Max RAM metric.
  
  This plugin metric only works at eval time.
class_docstr_tok: ["The","Experience","Max","RAM","metric",".","This","plugin","metric","only","works","at","eval","time","."]
docstr: Creates an instance of the Experience CPU usage metric.
  
  :param every: seconds after which update the maximum RAM usage.
docstr_tok: ["Creates","an","instance","of","the","Experience","CPU","usage","metric",".",":","param","every",":","seconds","after","which","update","the","maximum","RAM","usage","."]
code: def __init__(self, every=1):
      """Creates an instance of the Experience CPU usage metric.
  
      :param every: seconds after which update the maximum RAM usage.
      """
      super(ExperienceMaxRAM, self).__init__(
          every,
          reset_at="experience",
          emit_at="experience",
          mode="eval",
      )
  
imports: import os
  import time
  from typing import Optional, List, TYPE_CHECKING
  from threading import Thread
  from psutil import Process
  from avalanche.evaluation import Metric, PluginMetric, GenericPluginMetric
  from avalanche.evaluation.metric_results import MetricResult
label_desc: Use image node_id 1 to create a new ExperienceMaxRAM object from inherited base classes: RAMPluginMetric with example: obj = ExperienceMaxRAM(every)