Утилита SimSlim снижает память симуляторов Xcode с 4 ГБ до 900 МБ
Разработчики MobAI выпустили утилиту SimSlim, которая уменьшает потребление ресурсов симуляторов Xcode, отключая лишние фоновые процессы. В тестах на Mac с чипом M1 Pro и 16 ГБ памяти одновременно работали 12 симуляторов.
Утилита сокращает число запущенных процессов с 258 до 70, а объём используемой памяти — с 4 ГБ примерно до 900 МБ. Замеры вели по показателю phys_footprint, который учитывает сжатую и выгруженную на диск память.
Экономия достигается за счёт отключения служб, запускаемых вместе с симулятором: Siri, Spotlight, анализа фотографий, синхронизации с iCloud и других. Для проверки интерфейса на виртуальном устройстве они в большинстве случаев не нужны, а при необходимости отдельные службы можно включать выборочно.
Код SimSlim опубликован на GitHub под лицензией MIT, для работы требуется macOS с установленным Xcode.