macOS VM, MacBook Neo에서도 문제없이 돌아갈까?
M4 Pro Mac mini에서 macOS VM의 성능을 측정, CPU, GPU, Neural Engine 성능 비교
2 코어, 4GB 메모리 환경에서도 macOS VM이 일상적인 작업 수행 가능함을 확인
MacBook Neo와 같은 소형 기기에서 macOS VM 구동 가능성에 대한 기대감 고조
Pytorch, GPU 가속 등 특정 기능의 제약 및 VM/컨테이너 격리의 어려움 지적
macOS VM 성능 벤치마크 분석
기존 벤치마크 대비 개선된 M4 Pro Mac mini 환경에서 macOS VM의 성능을 측정했다. Geekbench 6.7.1을 사용하여 CPU, GPU, Neural Engine의 성능을 비교한 결과, CPU 싱글 코어 성능은 호스트의 98% 수준으로 나타났다. 하지만, 가상 Neural Engine의 성능은 호스트 대비 현저히 낮아 AI 작업에 대한 최적화가 필요함을 시사한다. 특히, 반정밀도(Half-precision) 및 양자화(Quantized) 테스트에서 성능 저하가 두드러졌다. 이는 VM 환경에서 Neural Engine 활용에 대한 추가적인 연구가 필요함을 의미한다.
최소 사양에서의 macOS VM 구동
MacBook Neo와 같은 소형 기기에서 macOS VM 구동 가능성을 확인하기 위해, 다양한 CPU 코어 및 메모리 할당량으로 테스트를 진행했다. 2 코어, 4GB 메모리 환경에서도 Safari를 포함한 일상적인 작업이 원활하게 수행됨을 확인했다. 하지만, 최소 60GB 이상의 저장 공간 확보가 중요하며, APFS의 스파스 파일(Sparse Files) 기능을 활용하여 디스크 공간 효율성을 높일 수 있다. 이는 소형 기기에서도 macOS VM을 활용할 수 있는 가능성을 보여준다.
가상 환경에서의 Pytorch 및 GPU 가속 문제
커뮤니티에서는 Pytorch 및 GPU 가속을 macOS VM에서 활용하는 데 어려움을 겪고 있다는 의견이 제시되었다. 특히, virtio-gpu 레이어가 그래픽 GPU만 통과시키고, 컴퓨팅 GPU는 지원하지 않아 Pytorch 사용에 제약이 발생한다. 이는 VM/컨테이너 환경에서의 데이터 격리 아키텍처(Data Isolation Architecture)를 구축하는 데 있어 중요한 고려 사항이며, AI/ML 개발 환경 구축에 어려움을 야기할 수 있다.
Xcode 시뮬레이터 성능 문제
댓글에서는 Xcode 시뮬레이터의 성능 저하 문제를 지적하며, 특히 2020년형 Intel MacBook Air에서 iOS Safari의 원활한 구동이 어렵다는 점을 언급했다. 이는 macOS VM과는 별개로, Xcode 시뮬레이터 자체의 성능 최적화 필요성을 시사한다. 또한, macOS VM 환경에서의 개발 효율성을 높이기 위해, 시뮬레이터 성능 개선 및 개발 환경(Dev Environment) 최적화가 필요하다는 점을 강조한다.