<b>smolvm</b>
默认隔离地跑软件。一个 CLI,能在本地起自定义 Linux 虚拟机,冷启动亚秒级,跨 macOS/Linux/Windows,内存弹性占用。还能把一台有状态的虚拟机打包成单个 .smolmachine 文件,到任何支持的平台上重新跑起来。
- 每个任务一个硬件虚拟化 VM,自带 guest 内核,libkrun 做 VMM;
- 冷启动 <200ms,内存按需弹性回收,空闲 vCPU 线程休眠,超配几乎零成本;
- 网络默认关闭,能精确放行指定域名,跑不可信代码不怕它偷偷外联;
- Smolfile 用 TOML 声明整台机器,镜像、资源、网络、挂载、端口、初始化一条文件搞定;
- 直接吃 Docker Hub / ghcr.io 的 OCI 镜像,不用 Docker daemon;
- 打包成 .smolmachine 推 OCI registry,别人 pull 下来就能跑一模一样的环境。
跑不可信代码、打包可执行文件、CI 沙盒、本地开发环境都挺合适。
工具地址:https://github.com/smol-machines/smolvm
#工具 #虚拟机 #沙盒 #AI
Post #591
15
