기관회원 [로그인]
소속기관에서 받은 아이디, 비밀번호를 입력해 주세요.
개인회원 [로그인]

비회원 구매시 입력하신 핸드폰번호를 입력해 주세요.
본인 인증 후 구매내역을 확인하실 수 있습니다.

회원가입
서지반출
안드로이드 시스템에 zRAM 적용에 대한 성능 분석
[STEP1]서지반출 형식 선택
파일형식
@
서지도구
SNS
기타
[STEP2]서지반출 정보 선택
  • 제목
  • URL
돌아가기
확인
취소
  • 안드로이드 시스템에 zRAM 적용에 대한 성능 분석
저자명
임상섭,이치영,유혁,Lim. Sangsub,Lee. Chiyoung,Yoo. Chunk
간행물명
정보과학회논문지. Journal of KIISE. 컴퓨팅의 실제 및 레터
권/호정보
2014년|20권 3호|pp.143-152 (10 pages)
발행정보
한국정보과학회
파일정보
정기간행물|
PDF텍스트
주제분야
기타
이 논문은 한국과학기술정보연구원과 논문 연계를 통해 무료로 제공되는 원문입니다.
서지반출

기타언어초록

안드로이드 시스템은 NAND플래시 메모리를 저장매체로 사용하기 때문에 스왑(Swap)기능을 지원하지 않는다. NAND 플래시 메모리는 낮은 삭제 성능과 덮어쓰기 기능의 부재로 인해 빈번한 데이터 교환에 취약하다. 또한, 잦은 삭제와 쓰기 연산은, NAND 플래시 메모리의 수명을 단축시킨다. 스왑은 사용 가능한 메모리 양의 증가를 위해 빈번한 스왑-인/아웃을 발생시키기 때문에 NAND 플래시 메모리에 적합하지 않다. 따라서, 본 논문에서는 안드로이드 시스템에서의 스왑 기능 제공을 위해 NAND 플래시와 같은 외부 저장매체의 사용 없이 RAM의 일정부분을 스왑 저장소로 사용하는 zRAM을 구현한다. 또한, 단일 및 멀티 테스킹 환경에서 기존 안드로이드 시스템의 non-Swap 방식과 비교 실험한다. 이를 통해, 각 프로세스 당 가용 메모리양의 증가와 메모리 부족으로 인한 프로세스의 Kill count의 감소를 보인다.

기타언어초록

Android for embedded systems does not support a swap mechanism because Android systems use NAND flash memory for a storage. The NAND flash memory has low performance of erase operation and the absence of rewrite operation so that it is not suitable for frequent data replacement, such as swap. In addition, frequent write and erase operations reduce the life time of the NAND flash memory. Thus, swap is inappropriate for NAND flash memory because it causes frequent swap-in/out when the system memory is shortage. Therefore, this paper implements zRAM for the Android system that uses main memory (RAM) for a swap storage without an external storage such as NAND flash memory. Moreover, this paper presents the available memory size of each process and the number of killed processes, through comparison with the non-swap mechanism of the previous Android.