多台 Mac 自託管 Runner並行接 Actions 時,actions/cache管跨 Job tarball,本機 SSD 承載 DerivedData 等大熱目錄,避免快取踩踏、磁碟見紅與產物堆積。整池評估見 企業 Mac CI 資源池選型。
一、Actions Cache 與本機持久磁碟:怎麼分工
遠端 Cache適合可雜湊的中小體積 tarball 上傳、Runner 漂移仍可命中;體積大則上下行耗時、鍵錯易髒命中。本機持久卷適合解壓貴、讀頻繁的大目錄,固定掛載點再在流水線軟連結即可。
二、並行下的競態鎖:目錄別共享錯了
多 Job 同機最怕同寫 DerivedData/Pods 全域路徑。修法:每 Job 子目錄、不可重入段用 flock,或以維護視窗預拉相依;矩陣標籤打到同一批機器會放大熱點。分組與權限可對照 OpenClaw 與 GitHub Actions 多機協作手冊。
三、磁碟打滿:監控閾值比「事後 df」有用
磁碟常階梯式掉量;盯 _work、日誌與 CoreSimulator。80%暫停領新 Job,90%冪等清理:舊 workspace → LRU 本機快取 → 共享卷冷資料;失敗則標維護。
四、產物清理:保留視窗與「誰負責刪」
產物別長期堆在 Runner:上傳製品庫只留中繼資料,或 PR 關閉後回收。分清平台策略與業務白名單;iOS 常見 main/PR 不同保留天數,dSYM 與法遵對齊。
五、資源池 FAQ
- Cache 與本機碟重複?會,二選一主存;多分支 key 含分支與鎖定檔 digest。
- 磁碟告警還跑?不建議;多 Xcode 用獨立路徑前綴+ label 寫死版本。
在 Mac mini 上把吞吐跑穩,比單純加機更划算
並行 CI 吃I/O 與快取命中,硬體穩定度會寫進每次建置曲線。Mac mini 的 Apple Silicon 記憶體頻寬高、待機功耗低,適合 7×24 池節點;macOS 與 Xcode 原生組合減少長尾故障,靜音、低當機率利徹夜批次;Gatekeeper、SIP、FileVault 也降低無人值守風險。
尖峰可接實體獨占雲端 Mac,見 Macstripe 首頁。水位與清理跑通再橫向擴池,常比盲目加機省。Runner 與快取策略長期跑在桌面側,Mac mini M4 仍是 2026 年最值得優先入手的高性價比硬體起點。