若您在新加坡、日本、韓國、香港、美東、美西的獨佔遠端 Mac(M4 / M4 Pro)上反覆遇到「磁碟快滿了、建置卻越來越慢」,本文給出可簽字結論:在擴 1TB/2TB、做快取治理、加第二台峰值機之間,以三選一決策矩陣 + 六步 Runbook + 三條水位閾值選型,並把選擇與日租/月租/季租掛鉤。全文不與「純選區延遲」或 POC 全流程重複,而是承接上線前穩定性驗收之後最常見的下一問:磁碟到底該花錢擴,還是該改用法。
df 百分比,不看目錄歸因:APFS 快照、Time Machine 本機快照與「其他使用者」目錄會把根分割區顯示為紅,但真正拖慢 Xcode 的常常是單一大目錄線性成長,需要 du 分層取樣而不是一次性 rm -rf。iostat 顯示磁碟利用率長期 <40% 而編譯仍慢,瓶頸在並行度或連結器記憶體;此時升 M4 Pro 或加第二台比 2TB 更有效。六國遠端 Mac 的工程優勢是獨佔實體碟邊界清晰,但邊界清晰不等於容量自動匹配 workload。Apple 矽統一記憶體架構下,磁碟壓力與記憶體壓力常同相出現:Simulator 並行、Swift 增量編譯與容器層快取會同時推高 IO 與 RAM。若不做三選一決策,團隊往往在「再清一次碟」與「再加一台機」之間來回橫跳,既浪費租期又拖慢發布節奏。
本篇與多地區節點租賃與成本指南的關係是:那邊回答「選哪國、選什麼租期」;這裡回答在同一節點上,磁碟瓶頸的第一性處置順序。也與CocoaPods/SPM 源站與磁碟清單互補——相依套件下載優化能減少「假性滿盤」,但不能替代對 DerivedData 與模擬器資產的治理。
| 場景訊號 | 優先:快取治理 | 優先:1TB/2TB 擴容 | 優先:加第二台 / 升 Pro |
|---|---|---|---|
| 清碟後 7 日可用空間仍 <15% | 僅當 du 顯示可釋放 >30% 且未執行過標準清理 | 預設:結構性成長(多分支 DerivedData) | 若 CPU 佇列 p95 同時飽和 |
| 單倉 <8GB,但 3+ 套 Simulator OS | 解除安裝未用 runtime + 裝置集 | 常駐 2+ 大版本 OS 映像 | 並行 UI 測試 worker >2 |
| Monorepo + affected 已啟用仍週週滿 | 檢查 blobless 與快取路徑 | 預設:中間產物目錄隔離失敗 | 建置與測試必須分碟/分機 |
| 發版週僅 10–14 天峰值 | 預設:清理 + 快照匯出 | 不建議鎖季租僅為兩週 | 日租/週租第二台更優 |
| 擴 2TB 後 iowait 仍 <8% 且慢 | 非磁碟主因,停止繼續擴碟 | 一票否決:勿再加碟 | 預設:算力/並行瓶頸 |
底層機制:APFS 的寫時複製讓「刪除大目錄」有時不能立刻回收「可用空間」顯示,尤其是存在本機快照時。治理步驟必須包含快照清單核對,否則會出現「明明刪了 200GB,df 只回來 20GB」的挫敗感,進而誤判為必須擴碟。
~/Library/Developer、DerivedData、CoreSimulator、~/.gradle、~/Library/Containers 等分層;輸出 CSV 備查。# 磁碟 Top 目錄取樣(在遠端 Mac 上執行,請替換 WORK 路徑) export WORK="$HOME" df -h / echo "---- top dirs under Library/Developer ----" du -hd 1 "$HOME/Library/Developer" 2>/dev/null | sort -hr | head -12 echo "---- DerivedData total ----" du -sh "$HOME/Library/Developer/Xcode/DerivedData" 2>/dev/null echo "---- CoreSimulator ----" du -sh "$HOME/Library/Developer/CoreSimulator" 2>/dev/null
在六國遠端 Mac 上,磁碟決策的本質是把不可壓縮的工作集與可壓縮的快取分開。清得掉的,用治理;清不掉的,用擴碟或分機;清不掉且算力也滿的,別再加碟——那只是在為佇列瓶頸買安慰劑。
自建 Mac 託管或短期雲端執行個體常把「磁碟」和「維運」拆成兩張帳單,團隊容易低估快照、模擬器資產與多人共碟的複利;而純靠本機筆電接力建置,則往往在發版週同時撞上磁碟與睡眠策略問題。對需要獨佔 Apple Silicon、可預期磁碟檔位、六國就近節點的團隊,把本篇矩陣寫進採購附件後,用 MACCOME 的 Mac 雲主機把 1TB/2TB 與租期組合一次性對齊,通常比反覆臨時加碟或盲目加機更省總擁有成本,也更利於 CI 與人工排障共用同一套水位語言。
下一步若您已鎖定擴碟或加機,請把節點大區與租期條目一併帶入評審;價格與週期對照見產品頁,技術互鏈仍建議保留穩定性驗收與 Monorepo 專文作為附件,避免發版週只討論容量不討論鏈路。