Merge M4 S
单项目 CI 的起步配置
$20/天
- 芯片
- Apple Silicon M4
- 内存
- 16GB RAM
- 存储
- 256GB SSD
适合单项目编译、单元测试与 SwiftUI 小应用。先用真实仓库跑一轮,检查峰值内存、缓存大小和归档产物,再决定是否增加存储。
- 按天
- $20/天
- 按周
- $54.1/周
- 按月
- $100.1/月
- 按季
- $272.3/季
一条泳道,一台整机
两档均为 Apple Silicon M4 独享物理 Mac mini,非虚拟机。配置差别在内存与本机 SSD 容量,不在客户之间拆分机器;团队自己的任务并发与排队策略仍由 runner 配置决定。
当前显示按天价格,单位为 USD;完整周期价同时列在卡内。
单项目 CI 的起步配置
$20/天
适合单项目编译、单元测试与 SwiftUI 小应用。先用真实仓库跑一轮,检查峰值内存、缓存大小和归档产物,再决定是否增加存储。
给多 target 与图形开发留出余量
$39.5/天
适合日常远程 Xcode、多 target 工程与并行 UI 测试。更大的内存和 SSD 为模拟器、依赖与构建缓存提供空间;实际并发数应按项目实测调整。
目录内两档均可选择全部 5 个节点,实际可用状态以控制台实时返回为准。周期价格是对应租期的标价,不是按构建分钟累计扣费。
| 机型 | 芯片 / 内存 / SSD | 按天 | 按周 | 按月 | 按季 |
|---|---|---|---|---|---|
| Merge M4 S | Apple Silicon M4 16GB RAM / 256GB SSD | $20 | $54.1 | $100.1 | $272.3 |
| Merge M4 L | Apple Silicon M4 24GB RAM / 512GB SSD | $39.5 | $106.7 | $197.6 | $537.5 |
用项目特征做选择
工程数量不是唯一依据。模拟器并发、依赖解析、归档与模型加载可能同时占用资源;SSD 扩展增加文件空间,不增加 RAM,也不会让所有任务自动提速。
| 任务类型 | 起步配置 | 选型理由 | 开机后核对 |
|---|---|---|---|
| 轻量构建 | Merge M4 S 16GB RAM / 256GB SSD | 单项目 CI、SwiftUI 小应用先建立独立构建环境,避免为尚未用到的资源预留更高配置。 | 记录一次干净构建与一次缓存构建的资源占用,检查归档后剩余空间。 |
| 日常开发 | Merge M4 L 24GB RAM / 512GB SSD | 多 target、并行 UI 测试和远程 Xcode 往往同时使用内存;这一档给工具链与模拟器留出更多余量。 | 同时运行实际需要的测试组合,观察内存压力,再设置 runner 的任务并发。 |
| 大模型推理 | Merge M4 L 搭配 +2TB SSD 附加项 | MLX 本地推理可利用 Apple Silicon;较大的模型文件需要额外磁盘空间,但模型能否载入仍取决于内存需求。 | 先确认模型精度、上下文长度与运行内存,再安排权重文件和数据集的存放位置。 |
建议按天验证自己的仓库:固定 Xcode 版本、依赖锁文件与测试集,再比较构建日志。不同项目之间的编译时长不宜直接作为机型性能结论。
按实际需要扩展
以下均为基础机型之外的附加项价格,按对应周期列示。先分清工作盘容量与机器间连接需求,再到配置下单页核对组合与总额。
给依赖缓存与归档产物加空间
适合工程本身不大,但 DerivedData、构建缓存与历史产物持续增长的任务。仍需制定清理与备份策略,不把扩容当作备份。
增加存储容量,不改变基础机型内存。
给模型文件与大型资源集加空间
适合保存 MLX 模型权重、多个模拟器运行时或大体积资源。估算时把下载包、解压副本和生成产物一起计入,而非只看仓库大小。
模型运行规模仍受 RAM 与任务配置限制。
多机连接附加项,按每台计费
面向确有机器间连接需求的多机工作流。它不等于把多台 Mac 的内存合并,也不让 Xcode 自动分布式编译;先确认应用能否利用连接。
具体连接配置与可选组合以下单页返回为准。
存储扩展和并联选项请在下单时一并确认。已有实例需要变更时,先提交工单,说明用途、数据迁移需求与可接受的切换时间。
5 个节点,同一份机型目录
VNC 远程操作更依赖往返延迟;自动构建还取决于代码、依赖和产物经过的网络路径。下面是节点对应辐射区的参考区间,不是从你所在地测得的结果,也不是逐城市实测。
| 节点 | 辐射区 | 参考往返区间 | 适合的工作方式 |
|---|---|---|---|
| 新加坡 | 东南亚 | 20~50ms | 东南亚团队的远程桌面与构建;传文件时结合仓库及产物存放位置评估。 |
| 日本(东京) | 东亚 | 30~60ms | 东亚团队的 Xcode 交互与自动构建;频繁传输资源时优先复用本地缓存。 |
| 韩国(首尔) | 东北亚 | 30~50ms | 东北亚团队的远程桌面与测试;产物回传应单独检查吞吐与稳定性。 |
| 香港 | 华南与东南亚 | 20~40ms | 相应辐射区的图形开发与 SSH 构建;小文件同步可减少重复传输。 |
| 美国东部 | 北美东部与西欧 | 25~35ms | 对应区域团队的构建与远程协作;结合依赖源、代码与产物位置选择。 |
区间参考,实际以接入网络为准。延迟不等于下载速度;首次拉取依赖、上传归档与 VNC 操作应分别验证。两档机型均提供以上全部节点,可用状态以控制台实时返回为准。
让 nightly build 有固定落点
99.9%
按 30 天计算,每月停机额度约 43 分钟。
所有节点全年 365 天正常运行。可用率承诺不等于每条流水线都能成功:工程错误、依赖故障与用户自身操作需要结合构建日志分别排查。
超出额度按受影响时长折算服务时长。不可抗力与用户自身操作的影响不计入承诺范围;请保留实例状态与相关日志,便于核对影响原因。
申请时登录控制台提交工单,附实例 ID、受影响的起止时间及其时区、连接失败或任务失败的记录。不要把密码、私钥或签名证书写进工单。
四种周期,统一美元
按天用于验证项目,按周用于阶段性构建,按月或按季用于持续运行的 runner。页面中的所有金额均以美元(USD)计价;下单前同时检查基础机型、附加项和所选周期。
按订单返回的支付信息完成转账
核对网络、收款信息与订单金额,保留交易哈希。是否支付成功以控制台订单状态为准;已转账但未确认时,用交易记录提交工单核对,避免重复付款。
经 Stripe 处理的卡支付
在支付流程中完成发卡行要求的验证。遇到失败时先查看支付返回提示,确认卡片权限与验证状态;不要在邮件或工单中发送完整卡号和安全码。
仅支持上述两类支付方式,实际可用网关以后端接口返回为准。支付确认与实例分配是不同步骤,请在控制台分别查看订单和实例状态。
给后续变更留好路径
现有实例的变更涉及环境与数据,先核对可用操作再执行。不要为了调整配置直接删除正在承担发布任务的 runner。
需要从 Merge M4 S 调整到 Merge M4 L 时,先在控制台查看可用操作;没有对应入口就提交工单,附实例 ID、目标配置与期望切换时间。两档是不同物理配置,不应把变更理解为直接在线增加 RAM。
在确认方案前备份仓库之外的文件、runner 配置、证书与构建脚本。具体变更方式、费用和是否需要切换实例,以控制台返回或工单确认结果为准。
登录控制台核对实例到期时间、关联账单与可用的续费操作,再按返回金额完成支付。不要仅凭付款页面跳转判断续费完成,应回到控制台确认账单及实例有效期。
计划继续运行的节点应提前处理;计划结束租用的节点应先取回工程、归档和所需配置。到期释放后磁盘会擦除,实例盘不能替代团队自己的备份。
附加 SSD 是独立计价的存储扩展,能否从已有订单中单独移除,应查看控制台操作或提交工单确认。不要假定删除文件就会自动停止该附加项计费。
先迁出附加盘中的模型、缓存和产物,确认构建脚本、挂载路径及 runner 工作目录不再依赖它,再确认变更生效时间与后续账单。
可在同一账号下分别开通多台实例,每台独享物理机独立计费。为不同节点或用途设置 runner 标签,逐台注册到团队的 CI 平台,再配置任务路由与并发上限。
多台机器不会自动共享工作目录、缓存或签名材料。请给每台实例使用独立的 runner 身份,集中管理凭据和构建产物;Thunderbolt 5 并联也不等于自动组成分布式构建集群。
从一台独享 M4 开始,用真实项目验证工具链与构建节奏。机型、节点、租期和附加项,在下单页逐项确认。