MobAI-App/simslim
Go0 / 0
불필요한 백그라운드 서비스를 비활성화하여 iOS 시뮬레이터의 메모리 점유율을 4배 줄이고 병렬 실행 효율을 극대화하는 CLI 도구.
TL;DR
iOS 시뮬레이터는 기본적으로 180여 개의 백그라운드 서비스를 실행하여 메모리 자원을 과도하게 점유한다. simslim은 launchctl을 사용하여 시뮬레이터 내 불필요한 데몬을 비활성화함으로써 프로세스 수를 258개에서 70개로, 메모리 점유율을 4.0GB에서 0.9GB로 대폭 줄인다. 이러한 최적화는 동일한 머신에서 더 많은 시뮬레이터를 병렬로 구동해야 하는 CI/CD 환경이나 에이전트 기반 테스트 환경에서 하드웨어 제약을 극복하는 핵심적인 해결책이다.
핵심 포인트
- iOS 시뮬레이터의 불필요한 백그라운드 서비스(Siri, Spotlight 등)를 비활성화하여 메모리 점유율을 약 4배 절감한다.
- 동일한 하드웨어에서 더 많은 시뮬레이터를 동시에 구동할 수 있어 CI/CD 및 자동화 테스트 효율을 극대화한다.
- launchctl을 활용한 영구적인 설정 적용으로 재부팅 후에도 슬림 상태가 유지되며, doctor 및 verify 명령어로 설정 상태를 검증한다.
- Go 라이브러리로 제공되어 자체 도구에 통합 가능하며, JSON 프로필을 통해 환경별 맞춤형 최적화가 가능하다.
벤치마크
| 벤치마크 | 지표 | 값 | 비교 |
|---|---|---|---|
| Memory Footprint (M1 Pro, 16GB) | Memory usage | 0.9 GB | Stock 4.0 GB 대비 약 77% 감소 |
이미지 분석

1.1k
STARS
39
FORKS
+221
TRENDING
0
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.