SimSlim снизила расход памяти симуляторов Xcode с 4 ГБ до 900 МБ

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


