사용자 도구

사이트 도구


소프트:zram

ZRAM

소프트명:
ZRAM
한국어명:
제트램
기능분류:
커널
저작권:
GPL2
운영상태:
운영중
기반언어:
C
지원플랫폼:
리눅스
홈페이지:
http://code.google.com/p/compcache

기본정보

ZRAM은 리눅스 커널에 포함되어있는 모듈의 일종으로, 과거에는 compress(압축)+cache(캐쉬)의 의미로 ‘compcache’라는 명칭으로 사용되었으나 나중에 이름이 변경되었다.

과거의 것이나 현재의 것이나 이름이 풍기는 분위기처럼 메모리상에서 압축을 함으로서 가상 메모리 페이징을 기록할 디스크에 행해야하는 엑세스를 줄이고 이를 통해 성능 증가를 추구한다.

상세설명

ZRAM의 기본 원리 접근은 페이징 파일 기록의 회피에서 시작한다. 메인메모리의 페이징 데이터를 디스크의 가상메모리 공간에 저장하는 방식에서 발생하는 지연을 줄이기 위해서 메모리상에서 페이징 데이터를 압축하여 보관한다. 이론상으로는 디스크의 스왑 공간에 엑세스해야할 별도의 필요(메모리부족 등)가 발생하기 전에는 디스크에 페이징파일 기록을 위한 작업이 발생하지 않게된다.

페이징영역을 LZO 알고리즘으로 압축을 수행하며, 압축과 압축해제과정이 필요하기 때문에 오버헤드가 발생하지만, 메모리 상에서 압축과 해제가 이뤄지기 때문에 디스크에 엑세스하는 과정에서 발생하는 IO작업 지연보다 소모자원이 적으며, 플래쉬 메모리를 비롯한 쓰기 수명에 제한이 있는 매체 사용이 늘어나는 현 추세(모바일 기기 및 SSD등)에서 매우 유용하게 사용될 수 있다.

추가바람

같이보기

 

덧글

소프트/zram.txt · 마지막으로 수정됨: 2014/03/31 14:09 저자 에리얼