70% 이상을 차지하는 전 세계 스마트폰 OS 시장 점유율은, 안드로이드의 기본 영역이 리눅스 커널을 기반으로 하며 자바(Java) 영역으로 구성된 소프트웨어 스택에 근거한다. 안드로이드의 기본 응용 프로그램 아키텍처에서는 자바 가상 머신(Java virtual machine)을 통해 시스템이 실시간 처리(real-time process)를 수행한다. 대부분의 안드로이드 애플리케이션 구성에는 비트맵 핸들(bitmap handle)이 필요하며, 네트워크 및 각종 센서와 더불어 DB와 같은 다양한 프로세스로 구성되고, 이러한 기능들은 실시간으로 처리되어야 한다. 따라서 이러한 실시간 처리 성능을 좌우하는 핵심은 달빅(Dalvik) VM 힙(Heap)에서 가비지 컬렉션(Garbage Collection) 기법을 통한 성능 향상 관리이며, 이는 매우 중요하다. 본 논문에서는 안드로이드 OS 버전 변화에 기초하여 메모리 관리 정책이 애플리케이션에 미치는 변화와 관련된 향상된 성능 분석 기법을 바탕으로 가비지 컬렉션을 제안하고, 연구 방향을 제시한다.
*본 초록은 AI를 통해 원문을 번역한 내용입니다. 정확한 내용은 하기 원문에서 확인해주세요.