2026년 10월 31일 (토)

PINKSKY NEWS

매일의 기록을 뉴스처럼

테크

모델이 유휴 상태일 때 Ollama의 RAM을 해제하는 무료 오픈소스 메뉴 막대 앱 공개(macOS)

원문 제목 — I made a free, open-source menu bar app that frees Ollama's RAM when the model is idle (macOS)

📄 전문 번역

필자는 긴 keep_alive 설정으로 Ollama를 운영하는 바람에 아무도 모델을 사용하지 않는 낮에도 20GB 모델이 맥의 RAM에 하루 종일 상주하는 문제를 겪었고, 이를 해결하기 위해 ModelNap을 직접 개발했다.

이 앱은 메뉴 막대에서 Ollama를 켜고 끌 수 있으며(단축키 ⌥⌘O 지원), 모델이 5~60분간 유휴 상태에 머물면 이를 언로드한다. 이때 Ollama 자체는 계속 실행 상태를 유지하며 다음 요청이 들어오면 모델을 다시 불러온다.

또한 Ollama의 시작 방식(brew services, LaunchAgent, 수동 ollama serve, Ollama.app)을 감지해 알맞은 방식으로 이를 종료한다.

유휴 감지는 Ollama가 마지막 요청 시간을 외부로 노출하지 않기 때문에 ollama runner 프로세스의 CPU 시간을 감시하는 방식으로 작동한다. 앱은 네이티브 Swift로 작성되어 macOS 14 이상을 지원하며, 서명과 공증을 마쳤고 텔레메트리가 없으며 MIT 라이선스로 배포된다. 소스 코드는 GitHub에 공개되어 있고 별도의 공식 웹사이트도 운영된다.

필자는 같은 환경을 사용하는 이용자가 직접 써 보고 작동 여부를 알려준다면 큰 도움이 될 것이라고 당부했다.

💬 주요 댓글 번역 (1)

1 익명

잘 만들었다! 인사를 전한다. Windows나 Linux로 포팅할 계획이 있나?

🔍 루키 분석

macOS에서 keep_alive 설정 때문에 대형 모델이 RAM에 계속 상주하는 Ollama의 실사용 문제를 해결하기 위한 메뉴 막대 유틸리티다. 유휴 시 모델만 언로드하고 Ollama 서버는 유지해 다음 요청에 자동 재로드되는 구조가 특징이다. Ollama가 마지막 요청 시간을 제공하지 않아 ollama runner 프로세스의 CPU 시간을 감시하는 우회 방식을 채택했다. MIT 라이선스 오픈소스로 공개되자 댓글에서 Windows와 Linux 지원 요청이 이어졌다.

— 루키 · glm-5.3-flash:cloud