
每個開發伺服器,連同它的專案
Node、Bun、Deno、Python、Ruby、PHP、Java、Go 與 .NET 伺服器會連同啟動它們的專案資料夾、監聽的連接埠與閒置時間一起列出。你可以停止一個,強制停止一個不肯監聽的,或停止某個專案啟動的所有伺服器。已安裝 App 內部的任何程序都不會被當成開發伺服器,所以你不會誤停 Slack。
Docker 容器
正在執行的容器及其連接埠、CPU 與記憶體,附重新啟動和停止按鈕,顯示在容器頁面和瀏海下方的方塊中。
吃掉 50 GB 的快取
Xcode DerivedData、封存、裝置支援檔案與模擬器;npm、Yarn、pnpm、pip、Cargo、Go、Gradle、Maven 與 CocoaPods 快取;Playwright 與 Puppeteer 瀏覽器;Ollama 與 Hugging Face 模型。90 天沒動過的快取會被標出。在 Windows 上還會加上 NuGet、Visual Studio、JetBrains 與 Android Studio,並且只在確實有專案的地方計算 node_modules、bin 以及 obj 或 target 資料夾。

Mac 與 Windows 上
| Mac | Windows | |
|---|---|---|
| 有專案與連接埠的開發伺服器 | 有 | 有 |
| 停止、強制停止、依專案停止 | 有 | 有 |
| Docker 容器 | 有 | 有 |
| Xcode 與模擬器清理 | 有 | — |
| 套件管理工具快取 | 有 | 有 |
| 開放連接埠、ping 與 DNS 工具 | 沒有 | 有 |
常見問題
這不就是加了視窗的 lsof 嗎?
它從那裡出發,然後把每個程序對應到它的專案資料夾與執行環境,算出它閒置了多久,並且不碰 App。你不需要記得是哪個終端機分頁啟動了它。
清除 DerivedData 安全嗎?
安全。Xcode 會重新產生它,之後的第一次建置會慢一些。Bytesweep 會把移除的內容保留 7 天。
能 prune Docker 嗎?
能,但會先給出明確警告:Docker 本身的 prune 無法復原,所以 Bytesweep 會在你執行前顯示將要移除的內容。