docstr: Return utilization of virtual memory
  
  Generic implementation using psutil
docstr_tok: ["Return","utilization","of","virtual","memory","Generic","implementation","using","psutil"]
code: def __call__(self):
      """Return utilization of virtual memory
  
      Generic implementation using psutil
      """
      if not self.memory_info:
          return "RSS/VMS: N/A"
      mi = self.memory_info()
      # in later versions of psutil mi is a named tuple.
      # but that is not the case on Debian squeeze with psutil 0.1.3
      rss = mi[0] / 1024
      vms = mi[1] / 1024
      vmem = (rss, vms)
  
      try:
          return "RSS/VMS: %d/%d kB" % vmem
      except:
          return "RSS/VMS: %s" % str(vmem)
  
imports: from contextlib import contextmanager
  from functools import partial
  import inspect
  import logging
  import os
  import sys
  import platform
  import random
  import logging.handlers
  import warnings
  from os.path import basename, dirname
  from collections import defaultdict
  from .utils import is_interactive, optional_args
  from .support import ansi_colors
label_desc: Use image node_id 2 for calling the MemoryInfo obj's underlying member method code with example usage: obj.__call__() and returns: str, unknown, unknown