SPACE沙箱生命周期完全指南:Running/Paused/Suspended三种状态如何选?附pause/suspend/wake实战
【免费下载链接】SPACESandboxed Platform for Agentic Code Execution: pluggable-runtime sandboxes for running agent and user code in isolation.项目地址https://gitcode.com/gh_mirrors/space34/SPACE点击查看免费下载SPACE 是一款面向 AI Agent 的沙箱代码执行平台Sandboxed Platform for Agentic Code Execution用 Firecracker 微虚机把 agent 与用户代码隔离运行。理解 SPACE 沙箱生命周期核心就是搞清running运行、paused暂停、suspended休眠三种状态的区别以及pause、suspend、wake三个操作分别适用什么场景。本文结合官方文档与协议定义带你快速做出正确选择。 三种状态一句话讲清在 SPACE 的 API 层面沙箱对外呈现三种主要状态状态VM 是否驻留节点内存/文件系统恢复速度资源成本Running✅ 驻留实时无需恢复持续占用Paused✅ 驻留冻结但保留⚡ 极快解冻 vCPU仍占内存Suspended❌ 已释放持久化到磁盘/对象存储中等从快照恢复≈ 0 简单记法paused 是屏保suspended 是关机前存档。图SPACE 参考部署架构 —— 沙箱由 sandbox-manager 编排、node-manager 在节点上真正拉起 Firecracker 微虚机 状态背后内部状态机你在 API 里看到的running/paused/suspended背后对应一套更细的内部状态机。沙箱管理服务用一组SandboxState表示完整生命周期包括Starting、Started、Pausing、Paused、Resuming、Suspending、Suspended、Restoring等定义见 state.rs。对外协议里三个关键 RPC 的语义写得很直白见 manager.protoRPC官方注释语义Pause冻结 vCPU进程保持存活Pause a running sandbox, freeze vCPUs, process stays aliveSuspendFC vmstate 完整内存快照 停止释放资源Wake从任意休眠状态唤醒恢复面向 guest 的访问也就是说暂停只是按了暂停键休眠才是存档并关闭虚拟机。⚡ Running随时可跑的状态沙箱创建成功后进入running。此时你可以随时创建命令会话并执行代码命令输出通过事件流实时返回。官方 Python 示例 first_sandbox.py 演示了完整的创建 → 等待 running → 执行命令 → 查看进程 → 删除流程见 docs/first-sandbox.md。⚠️ 注意running 不等于你的应用已就绪。命令执行要求进程端点就绪wake之后同样需要重新检查 running 状态与进程就绪后再发命令。 Paused驻留内存的屏保调用pause后vCPU 被冻结guest 内所有进程暂停在现场VM 仍然驻留在原节点内存内容原封不动恢复resume/wake只是解冻 vCPU几乎无感。适用场景用户暂时离开但马上回来几十秒到几分钟、需要保持网络连接或会话上下文的短中断。 Suspended完整存档 释放资源调用suspend后保存 VM 状态vmstate、完整内存快照和文件系统变更停止并释放该沙箱的活跃 VM 资源节点内存、CPU 立即归还恢复时从持久化快照重建沙箱甚至可以跨节点恢复快照存于对象存储因此不受单机容量限制。适用场景长时间空闲小时到天级、多租户集群需要回收高密度资源。这也是成本敏感场景的首选。⚖️ 如何选择决策速查你的场景推荐操作用户切到别的标签页几秒后回来保持Running或依赖自动空闲策略中断几分钟需秒级恢复、保持会话pause→wake闲置数小时以上、想释放节点资源suspend→wake沙箱不再需要直接删除DELETE勿用休眠养着两个补充事实ECWE2B 兼容接口只映射 suspend 路径pause对应 SPACE 的suspendresume对应restore它不暴露驻留内存的 pause/resume见 docs/ecw.md。自动生命周期策略支持按空闲自动执行暂停或休眠协议中AUTO_LIFECYCLE_IDLE_ACTION_PAUSE/_SUSPEND可以让平台替你选择。️ pause / suspend / wake 实战Native API三个生命周期接口如下摘自 docs/first-sandbox.md生命周期请求效果POST /v1/sandboxes/{id}:pause保持 VM 驻留、暂停执行POST /v1/sandboxes/{id}:suspend保存 VM 状态与文件系统释放活跃 VM 资源POST /v1/sandboxes/{id}:wake恢复或还原沙箱实战要点每个变更请求都带Idempotency-Key头避免超时重试造成重复操作请求成功后返回一个operation轮询它直到成功不要只凭 HTTP 200 下结论wake完成后重复执行 running 状态与进程就绪检查再执行下一条命令对 suspended 的沙箱直接发命令是不行的——先wake再操作。图沙箱 Pod 视图缓存机制 —— 各组件通过 watcher 与缓存读取沙箱身份、就绪与槽位状态理解 wake 后何时算真正可用的关键✅ 避坑清单❌ 把状态已变更当成立即可用wake 后必须再查 ready❌ 忘记Idempotency-Key超时后无法安全重试❌ 用 ECW 的pause期待驻留内存暂停它实际执行的是suspend❌ 用 suspended 沙箱长期替代删除快照同样占存储无用沙箱请删除。 延伸阅读第一个沙箱完整流程docs/first-sandbox.md暖池让创建更快docs/warm-pools.mdECW 兼容层行为docs/ecw.md生命周期协议定义proto/sandbox/manager/v1/manager.proto内部状态机源码crates/libs/sbx/mgr/server/src/state.rs赞分享【免费下载链接】SPACESandboxed Platform for Agentic Code Execution: pluggable-runtime sandboxes for running agent and user code in isolation.项目地址https://gitcode.com/gh_mirrors/space34/SPACE点击查看免费下载相关推荐OmO DAG TUI 暂停状态诚实化paused run 头部三态渲染契约resuming / suspended · N active / paused与 lease 机制源码级解析OmO DAG TUI 暂停状态诚实化paused run 头部三态渲染契约resuming / suspended · N active / paused人工智能AI Agent代码智能体多智能体MCP ClientsAgent 编排CubeSandbox Node.js/TypeScript SDK 完全指南从沙箱创建到生命周期管理的实战手册CubeSandbox Node.js/TypeScript SDK 完全指南从沙箱创建到生命周期管理的实战手册 cubesandbox/sdk 是 Cub人工智能AI AgentAgent 沙箱虚拟化云原生后端trueforge-core 演进全解析沙箱环境、出站 HTTP 安全与 Turn 生命周期状态机trueforge core 演进全解析沙箱环境、出站 HTTP 安全与 Turn 生命周期状态机 导读 truefoundry/trueforge c创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

为什么大模型需要4bit量化?InternVL2-26B-AWQ的AWQ量化原理(W4A16)深度详解

为什么大模型需要4bit量化?InternVL2-26B-AWQ的AWQ量化原理(W4A16)深度详解

【免费下载链接】InternVL2-26B-AWQ 项目地址: https://ai.gitcode.com/OpenGVLab/InternVL2-26B-AWQ 点击查看 免费下载 InternVL2-26B-AWQ 是上海 AI Lab 开源多模态大模型 InternVL2-26B 的 4bit AWQ 量化版,采用 W4A16(权重 4bit、激活 …

2026/10/18 22:15:33 阅读更多 →
肾小管 上皮间质转化(EMT )体外评价模型:云克隆猫肾小管上皮细胞产品解读

肾小管 上皮间质转化(EMT )体外评价模型:云克隆猫肾小管上皮细胞产品解读

肾小管上皮细胞是肾脏实质最主要的功能细胞,在重吸收、尿液浓缩、毒素代谢中发挥核心作用,也是急性肾损伤、慢性肾病、肾纤维化发病的首要靶细胞。正常 RTEC 可完成葡萄糖、电解质、小分子蛋白重吸收,维持肾内稳态;当遭遇缺血、毒…

2026/10/18 22:15:33 阅读更多 →
飞控计算机硬实时操作系统选型与调度设计实战

飞控计算机硬实时操作系统选型与调度设计实战

1. 飞控计算机对操作系统的要求远不止"实时"两个字很多人第一次接触飞控计算机,看到"硬实时操作系统"这个词,第一反应就是"快"。但如果你真拿一个跑分很高的通用系统往飞控上装,大概率连地面测试都过不了。飞控…

2026/10/18 22:15:33 阅读更多 →

最新新闻

78B多模态大模型如何落地?InternVL2_5-78B-MPO多卡部署与省显存量化完整攻略

78B多模态大模型如何落地?InternVL2_5-78B-MPO多卡部署与省显存量化完整攻略

【免费下载链接】InternVL2_5-78B-MPO 项目地址: https://ai.gitcode.com/OpenGVLab/InternVL2_5-78B-MPO 点击查看 免费下载 InternVL2_5-78B-MPO 是一款基于 ViT-MLP-LLM 架构的开源多模态大模型,融合了 6B 视觉编码器 InternViT 与 72B 语言模型 Qwe…

2026/10/18 23:08:17 阅读更多 →
定长140字节上报协议n值解析:字段偏移、熵值定位与纯算还原

定长140字节上报协议n值解析:字段偏移、熵值定位与纯算还原

简介:这是一份阿里140-n值纯算生成逻辑的代码解析包,面向反爬虫工程师、前端加密研究者与算法学习者。包内完整呈现n值生成全链路:从自定义base64加密算法入手,逐步拆解Ye、ke、B、u四个核心数组的来源与组装规则,涵盖…

2026/10/18 23:08:17 阅读更多 →
无监督深度单应性估计:PyTorch实战与几何建模原理

无监督深度单应性估计:PyTorch实战与几何建模原理

1. 项目概述:为什么“无监督深度单应性估计”值得你花30分钟认真读完“Unsupervised Deep Homography - Pytorch实现”——这个标题里藏着计算机视觉领域一个非常典型的“理想与现实撕扯点”。单应性(Homography)是什么?简单说&am…

2026/10/18 23:08:17 阅读更多 →
AUBO i5与D435i抓取实践:手眼标定、点云分割与避坑指南

AUBO i5与D435i抓取实践:手眼标定、点云分割与避坑指南

简介:面向机械臂视觉抓取开发者的可运行源码包,整合aubo i5机械臂与Intel RealSense D435i深度相机的识别抓取实践。压缩包仅6KB,内含3个文件,以html说明与inscode工程配置为主,附带gitignore版本管理配置,…

2026/10/18 23:08:17 阅读更多 →
Agent Skill 完全指南:让 AI 智能体“一次学会,处处复用“

Agent Skill 完全指南:让 AI 智能体“一次学会,处处复用“

目录 一、 Agent Skill入门 1.1 Agent Skill 到底是什么? 1.2 Agent Skill长什么样? 1.2.1 文件架构 1.2.2 SKILL.md文件格式 (1) Frontmatter字段 (2) Body content 1.2.3 Skill Demo 二、怎么用Agent Skill? 2.1 安装Agent 2.2 …

2026/10/18 23:08:17 阅读更多 →
推荐一个适合学习AI Agent开发的AI智能体开源项目:用TaoToken统一Key跑通DeepAgent实战

推荐一个适合学习AI Agent开发的AI智能体开源项目:用TaoToken统一Key跑通DeepAgent实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 23:07:17 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →