code: def test_spilling_when_possible_on_put():
      try:
          address = _init_ray()
          results = []
          for _ in range(5):
              results.append(
                  ray.put(np.zeros(400 * MB, dtype=np.uint8))
              )
          check_spilled_mb(address, spilled=1600)
      finally:
          ray.shutdown()
  
imports: import numpy
  import json
  import random
  import os
  import shutil
  import platform
  import pytest
  import psutil
  import ray
  from ray._private.test_utils import check_spilled_mb, fetch_prometheus, wait_for_condition
label_desc: Use image node_id 3 for calling a global function with example usage: test_spilling_when_possible_on_put() without return types