code: def start_plasma_store(stdout_file=None,
                         stderr_file=None,
                         object_store_memory=None,
                         plasma_directory=None,
                         huge_pages=False,
                         plasma_store_socket_name=None):
      
      object_store_memory, plasma_directory = determine_plasma_store_config(
          object_store_memory, plasma_directory, huge_pages)
  
      if object_store_memory < ray_constants.OBJECT_STORE_MINIMUM_MEMORY_BYTES:
          raise ValueError("Attempting to cap object store memory usage at {} "
                           "bytes, but the minimum allowed is {} bytes.".format(
                               object_store_memory,
                               ray_constants.OBJECT_STORE_MINIMUM_MEMORY_BYTES))
  
      # Print the object store memory using two decimal places.
      object_store_memory_str = (object_store_memory / 10**7) / 10**2
      logger.info("Starting the Plasma object store with {} GB memory "
                  "using {}.".format(
                      round(object_store_memory_str, 2), plasma_directory))
      # Start the Plasma store.
      process_info = _start_plasma_store(
          object_store_memory,
          use_profiler=RUN_PLASMA_STORE_PROFILER,
          stdout_file=stdout_file,
          stderr_file=stderr_file,
          plasma_directory=plasma_directory,
          huge_pages=huge_pages,
          socket_name=plasma_store_socket_name)
  
      return process_info
docs: This method starts an object store process.
  
      Args:
          stdout_file: A file handle opened for writing to redirect stdout
              to. If no redirection should happen, then this should be None.
          stderr_file: A file handle opened for writing to redirect stderr
              to. If no redirection should happen, then this should be None.
          object_store_memory: The amount of memory (in bytes) to start the
              object store with.
          plasma_directory: A directory where the Plasma memory mapped files will
              be created.
          huge_pages: Boolean flag indicating whether to start the Object
              Store with hugetlbfs support. Requires plasma_directory.
  
      Returns:
          ProcessInfo for the process that was started.