高效

高效利用系统资源是 OrbStack 的核心原则之一。它被设计得轻量且不打扰用户,使你能够专注于工作而不是工具。

CPU

OrbStack 在空闲时使用大约 0.1% 的 CPU,通常会降到 0%。这比许多典型 macOS 应用程序的后台 CPU 使用率还要低!

当你运行容器和机器时,会按需使用 CPU。你可以在偏好设置或使用 orb config 命令中限制最大 CPU 使用率。

要最小化 CPU 使用,停止任何你不在使用的容器。

内存

OrbStack 按需分配内存,因此使用量开始时很低,随着需要而增长,直到达到限制。

减少内存使用

要减少峰值内存使用量,请在偏好设置中或使用 orb config 命令降低限制。OrbStack 具有先进的内存管理能力,可以使用比其他应用更少的内存运行相同的服务。

动态内存分配

真正的动态内存分配将允许 OrbStack 在不再需要时将内存释放回 macOS,减少内存使用并消除调整限制的需要。

不幸的是,由于一个尚未修复的 macOS 错误(FB11996689),动态内存分配还未达到生产就绪状态。我们已经有一个工作原型并与 Apple 合作解决这个问题,但我们不知道何时能修复。

在此期间,OrbStack 尽最大努力帮助你最小化内存使用。

存储

全新安装的 OrbStack 使用不到 10 MB 的磁盘空间。使用量会根据需要增加和减少,得益于完全动态的磁盘管理,开销很小。

如果你的空间不足,清理构建缓存可能会有所帮助。

Linux 机器

Linux 机器几乎不会比 OrbStack 的基线使用更多的 CPU,因此你可以运行数十个机器而不费吹灰之力。一些发行版稍微比其他的要重一些。