Control & limits

Pause and resume

Freeze a VM completely in place and carry on exactly where it stopped.

What it is

Freeze a VM completely in place and carry on exactly where it stopped.

flash pause freezes a FlashVM in place: CPU at zero, memory kept. flash resume carries on from the same instruction. Every pause is bounded, so a VM always comes back.

Why it matters

Orchestrators need to hold a sandbox still: to inspect it, snapshot it or make room. Pause does it instantly.

  • Zero CPU. A paused VM uses no CPU at all.
  • Nothing lost. Memory and state stay exactly as they were.
  • Always bounded. --max-ms sets how long a pause may last.

Runs on

  • Linux x86_64
  • Linux arm64
  • macOS
  • Windows x64
  • Windows arm64

How it works

Pause and resume are single commands.

CLI

flash pause vm1 --max-ms 60000
flash resume vm1

MCP

flash_api(vm_id: "vm1", method: "PATCH", path: "/v1/flashvm", body: {"state": "paused", "max_ms": 60000})

API

PATCH /v1/flashvm {"state": "paused", "max_ms": 60000}
PATCH /v1/flashvm {"state": "running"}

The result

The VM's clock jumps by the pause: frozen, then carried on.

A sandbox you can stop in time and resume at will.

How it works

Related

See it live: flash demo run 8