A GPU service should know when to leave memory.

We tested cold loading, model switching, and idle eviction for an embedding server that cannot own the GPU forever.

The useful result is a sequence, not one memory number.

  1. 1)Cold

    request arrives

  2. 2)510 MiB

    model loads

  3. 3)Ready

    embedding returns

  4. 4)Evict

    idle timer expires

  5. 5)426 MiB

    observed after release

Cold loading changes the client contract.

The first request may pay for model startup. A production client must distinguish that expected transition from an unavailable service, then decide whether to wait, retry, or route elsewhere.