xda-developer 에서 램플러스에 대한 재미있는 글을 봤습니다 (하단 출처 링크)
안드로이드는 zram 이라는 물리적인 메모리의 일부 공간의 내용을 압축해 유지하는 기능을 가지고 있다고 합니다.
삼성 램플러스는 내부저장소의 일부를 물리적인 메모리를 위한 캐시로 사용하도록 해줍니다. (swap)
두가지는 언뜻 무관해보이는데 ram plus 의 설정 용량에 따라 zram 용량이 자동으로 변동되고 이걸 devcheck 라는 앱으로 확인이 가능하다고 합니다.
제가 확인해본 것만 적어보면 이렇습니다. 아래 출처의 xda-developer 에 나와있는 것과는 조금 차이가 있는데 저는 one ui 5.1 에서 확인했고 원글의 작성자는 one ui 4 에서 adb 를 사용한게 아닐까 합니다.
ram plus > zram
0 > 3
2 > 3
4 > 4
8 > 8
ram plus 가 증가하면 zram 도 증가하는 것은 ram plus에서 사용되는 플래시메모리는 램보다는 속도가 느리니 압축된 내용만을 기록하기 때문이 아닐까 합니다. zram 없이 메모리의 내용을 바로 램플러스 저장공간에 기록한다면 읽고 쓰는 속도가 느린 플래시메모리로는 감당이 안될테니까요.
zram 은 물리적인 메모리의 내용을 압축하기 때문에 cpu를 사용하는데 만약 물리메모리가 8gb 인 기종이 ram plus 를 8gb 로 설정한 경우 메모리의 모든 내용을 압축하니 배터리 소모, 발열, 실행 속도 면에서 좋지 않을 거라는 우려가 됩니다.
출처