ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 찾아둔 김에 쓰는 zram, zswap
    공부/잡다 공부 2021. 9. 12. 14:36

    zram, zswap 차이점 정리 한곳들

    https://askubuntu.com/questions/471912/zram-vs-zswap-vs-zcache-ultimate-guide-when-to-use-which-one/472227#472227

     

    https://www.google.co.kr/amp/s/www.maketecheasier.com/zram-zcache-zswap/%3famp

     

    zram 소스 분석하신분

    https://m.blog.naver.com/loveall0926/220040174288

     

    zram은 램 내에 파티션 공간이 할당 되어 압축된 페이지를 저장 (램-디스크 스왑 공간 사이에 저장 계층 하나가 더 추가된 느낌). 이때 이 램 내 파티션은 처음부터 잡힌게 아니라 필요한 순간 부터 잡힌다곤 하는데 할당 부분은 정확이 못찾겠네요. 램->디스크로 보내기 전에 최대한 zram공간이 먼저 채워 지는게 우선이고 다 차면 디스크내 스왑 파티션으로 보내게 된다 하네요.

     

    zswap이 스왑을 램공간에 하는개념으로 표현하기 보다는 캐시 압축 기능 이라는게 더 맞을거 같네요. 먼저 압축 효율성을 고려해서 압축이 가능한 경우 램에 보관, 아닌경우 디스크로 바로 스왑 해버리는방식인거 같고요. (Disk I/O로 걸리는 시간 >> 압축 해제 시간 일때 성능 이득) zswap은 zram과 같이 램내 파티션을 잡고 하는 방식은 아니라고도 하고요. 

     

    압축을 해서 공간 효율 찾는건 zram,zswap둘다 동일 하지만 전부다 압축해서 논리적 저장 공간으로 ram의 일부를 잡아서 활용하는게 zram이고 zswap은 압축을 통해 Disk io 시간과 압축 cpu타임 간을 비교해서 효율성을 찾는 방식인게 다른거 같더라고요 

     

    https://os.korea.ac.kr/papers/domestic_journal/2014_kiise_ssim_final.pdf

    14년도 옛날 논문이긴 하지만 zram 적용해서 넥서스 s 기준 성능 평가 한 논문입니다

Designed by Tistory.