> ## Documentation Index
> Fetch the complete documentation index at: https://ppio.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 概述

Snapshot 是 Sandbox 的一份可复用的已保存状态。它会捕获 Sandbox 的文件系统和内存状态,以便你之后从该时间点启动新的 Sandbox。

<Note>
  此功能仅支持 v2 [区域](/docs/sandbox/overview#区域)。
</Note>

在以下场景中使用 Snapshot:

* 一次性准备好依赖,并在之后的 Sandbox 中复用。
* 在执行高风险或高成本的工作之前,保存一个已知良好的状态。
* 从同一份已捕获的环境启动多个 Sandbox。
* 在原始 Sandbox 不再需要之后,保留一份可复用的状态。

***

**Snapshot 与 Template 的对比**

Snapshot 和 Template 都可以让你从预定义的起点创建新的 Sandbox,但二者在该起点的产生方式和捕获内容上有所不同。

**Template 是构建出来的**:基于 Docker 镜像并通过声明式步骤(安装软件包、复制文件、设置环境变量)构建,是你预先编写的干净、可复现的蓝图。

**Snapshot 是捕获出来的**:从某一时刻正在运行的 Sandbox 中捕获,保留其文件系统和实时内存状态,包括运行时创建的任何内容。

* 需要基于 Docker 镜像和声明式配置步骤构建干净、可复现的基础环境时,使用 Template。
* 需要保留某个正在运行的 Sandbox 的精确状态(包括运行时创建的文件及其实时内存状态)时,使用 Snapshot。

## 术语

| 术语                 | 描述                          |
| ------------------ | --------------------------- |
| **Origin Sandbox** | 用于创建 Snapshot 的 Sandbox 实例。 |
| **Snapshot**       | 可复用于创建新 Sandbox 的已保存状态。     |
| **New Sandbox**    | 从 Snapshot 创建的 Sandbox。     |
