RAM Plus

덤프버전 :

파일:다른 뜻 아이콘.svg
은(는) 여기로 연결됩니다.
이 문서는 삼성전자에서 지원하는 가상 메모리 기능에 대한 문서입니다. 이 기능의 메커니즘에 대한 내용은 zRAM 문서
zRAM번 문단을
zRAM# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
참고하십시오.





1. 개요
2. 상세
2.1. 장점
2.2. 단점
3. 지원
3.1. 지원 범위
3.2. 지원 기기
3.2.1. 기본으로 지원하는 기기
3.2.2. 사후 지원 기기
4. 여담
4.1. RAM Plus 공간 더 늘리기?


앱 성능 개선을 위해 내장 메모리를 가상 RAM으로 사용할 수 있습니다.



1. 개요[편집]


RAM Plus(램 플러스)는 디바이스 케어가상 메모리 기술이다.

2. 상세[편집]


2021년 삼성전자의 삼성 갤럭시에 적용된 가상 메모리 기술로 ROM(Storage)의 일부를 압축하여 RAM 용량을 추가로 확보한다.

One UI 4, 일부 갤럭시는 One UI 3부터 디바이스 케어에 표시[1]되어있다. 해당 기술은 안드로이드(운영체제)에서 사용되는 zRAM[2]이라는 메모리 압축기법에 기반한다.[3]

삼성전자에서도 이 기술을 채택하였고, 2021년부터는 'RAM Plus'라는 이름을 부여하였다.[4][5] 기존에 압축할 수 있는 용량은 2GB~4GB였으나 소프트웨어 업데이트로 해당 단말기에 기본적으로 내장된 RAM 용량 전체를 압축된 상태로 활용하도록 지정할 수 있다. 다만, RAM 용량이 8GB를 초과하더라도 zRAM은 최대 8GB까지 설정이 가능하다.[6] 삼성전자에서는 갤럭시 S21시리즈는 One UI 4.0 2차 베타부터, 갤럭시 Z 플립3갤럭시 Z 폴드3의 마이너 업데이트 이후 탑재하였고, 갤럭시 A52s 5G갤럭시 A32One UI 3 마이너 업데이트로 탑재되었다. 이후 다른 갤럭시도 One UI 4 업데이트를 통해 추가되고 있다.

RAM Plus는 디바이스 케어RAM에서 확인할 수 있다.


2.1. 장점[편집]


가상 메모리를 사용하는 것이므로, 사용가능한 RAM 용량이 늘어나기 때문에 앱 사용 자체가 느려지거나 앱을 여러개 켜서 한 앱이 리프레시되는 빈도가 감소한다. 안드로이드 OS는 RAM 용량이 차게 되면 자동으로 최적화를 해서 리프레시가 되는 경우가 많았으나, RAM 용량이 늘어났기 때문에 최적화 빈도가 줄어들게 된다.

특히 One UI 자체가 타사 UI에 비해 제법 무거운 UI라 메모리를 많이 잡아먹는데[7] 이 기능을 이용한다면 이로 인한 램 부족을 어느 정도 완화할 수 있다.


2.2. 단점[편집]


파일:다른 뜻 아이콘.svg
은(는) 여기로 연결됩니다.
이 문단은 RAM Plus의 단점을 설명합니다. 가상 메모리의 단점에 대한 내용은 가상 메모리 문서
가상 메모리번 문단을
가상 메모리# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
, {{{#!html }}}에 대한 내용은 문서
#s-번 문단을
#s-번 문단을
# 부분을
# 부분을
참고하십시오.




zRAM의 동작 특성 상 메모리 스왑이 발생할 때 압축을 한다. 때문에 메모리가 부족하면 압축 알고리즘이 지속적으로 실행되면서 CPU의 사용량이 늘어난다.논의

특히 압축은 생각보다 CPU의 리소스를 많이 먹는 작업인데, 이 때문에 RAM Plus는 발열과 배터리타임 단축, 로딩시간 증가로 이어질 수 있다. 아무리 저장장치의 속도가 빨라졌다 해도 RAM에 비해서는 느리기 때문에 저장소에서 돌아가는 앱은 로딩 시간이 길어지는 것이 체감되는 편이다. 그리고 CPU 리소스의 일부분을 항시 잡아먹기 때문에 CPU 연산력의 저하도 존재한다. 이를 바로 확인할 수 있는 것이 Geekbench인데, RAM Plus를 껐을 때 점수가 소폭 더 높게 나온다.


3. 지원[편집]



3.1. 지원 범위[편집]


One UI 4 이상, 일부 갤럭시는 One UI 3.1 이상

3.2. 지원 기기[편집]



3.2.1. 기본으로 지원하는 기기[편집]



3.2.2. 사후 지원 기기[편집]


  • 삼성 갤럭시
      • 갤럭시 S 시리즈
        • 갤럭시 S10 | S10 5G | S10+ | S10e[OneUI4]
        • 갤럭시 S20 | S20+ | S20 Ultra | S20 FE[OneUI4]
        • 갤럭시 S21 | S21+ | S21 Ultra[OneUI4]
      • 갤럭시 노트 시리즈
        • 갤럭시 노트10 | 노트10+[OneUI4]
        • 갤럭시 노트20 | 노트20 Ultra[OneUI4]
      • 갤럭시 Z 시리즈
        • 갤럭시 Z 폴드3[OneUI4]
        • 갤럭시 Z 플립3[OneUI4]
      • 갤럭시 A 시리즈
        • 갤럭시 A12
        • 갤럭시 A21s[OneUiCore4.1]
        • 갤럭시 A31[OneUI4.1]
        • 갤럭시 A32[OneUI3]
        • 갤럭시 A42 5G[OneUI4]
        • 갤럭시 A51 5G[OneUI4]
        • 갤럭시 A52s 5G [A][OneUI3]
        • 갤럭시 A 퀀텀[OneUI4]
        • 갤럭시 퀀텀2[OneUI3]
        • 갤럭시 A90 5G[OneUI4.1]
      • 갤럭시 M 시리즈
      • 갤럭시 XCover 시리즈
      • 갤럭시 탭 S 시리즈
        • 갤럭시 탭 S7 | 탭 S7+ | 탭 S7 FE[OneUI4]
        • 갤럭시 탭 S6 Lite[OneUI4]
        • 갤럭시 탭 S6[OneUI3]
      • 갤럭시 탭 Active 3[OneUI4.1]

4. 여담[편집]


갤럭시 A12갤럭시 M12는 RAM Plus가 2GB로 제공된다.[8]

RAM Plus는 삼성 갤럭시가 켜질 때 자동으로 켜져서 별도로 유저가 켤 필요가 없다. 비활성화 기능은 One UI 5.0 버전부터 지원한다. 5.0 미만의 버전에서는 비활성화를 지원하지 않는데, 강제로 비활성화하고 싶으면 이곳을 참조할 것.

삼성에서는 몇몇 하드웨어 RAM에 RAM Plus의 최대값을 더한 값을 실제 RAM 스펙이라 소개하기도 한다. 일례로 인도 시장을 타겟으로 2023년 출시 예정인 갤럭시 F04는 RAM Plus의 최대값을 더한 8GB RAM이라고 홍보한다.


4.1. RAM Plus 공간 더 늘리기?[편집]


파일:RAM Plus 8GB.jpg
갤럭시 A12갤럭시 M12를 제외하고 기본적으로 RAM Plus 용량은 4GB로 설정되어 있고 사용자가 변경할 수 없다. 하지만 One UI 4.1 이상에서 특정 방법을 이용하면 루팅 없이 RAM Plus 용량을 변경할 수 있다.

우선, SetEdit 앱을 설치 후, PC와 연결하여 ADB 명령어를 통해 테이블 쓰기 권한[9]을 미리 주어야 한다.
권한 부여 후 앱 실행하여 Global Table에 들어간 후 "ram_expand_size_list"라는 값을 찾아 수정하면 된다. 기본값은 2,4,6,8이며, 사용하고자 하는 가상메모리의 용량을 추가하여 디바이스 케어에 들어간 후 가상메모리 용량을 선택한 후 재부팅하면 수정한 값으로 지정되어 있다.[10]

RAM truth 앱 설치 후 실행하여 Swap (total) 값이 바뀌면 정상적으로 적용이 된 것이다.[11]

펌웨어 업데이트 해도 값은 유지되나 공장 초기화 시 다시 설정해야 한다.

One UI 4.1 이후로는 단말에 따라 다르지만 2GB 단위로 최저 2GB 부터 최대 8GB까지 확장 가능하다. 갤럭시 엑스커버 5의 경우 2GB,4GB 까지만 지원한다. [12]

One UI 5에서 막혔다.

파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-11-02 02:38:51에 나무위키 RAM Plus 문서에서 가져왔습니다.

[1] 스크린샷[2] 출처: #[3] 실제 RAM Plus의 구현[4] zRAM을 개발한 엔지니어삼성전자 - 레드햇 - LG전자를 거쳐 현재는 Google에 재직중. 출처: #[5] 해당 개발자가 LG전자에 근무할 때 주도적으로 개발한 것으로 보인다. 출처: # #[6] 즉, RAM이 4GB인 A13, A23, A32 등은 RAM Plus를 통해 최대 4GB, RAM이 6GB인 A33, A52s, A53 등은 최대 6GB, RAM이 12GB인 갤럭시 폴드3, S22 Ultra 등은 최대 8GB까지 가상 메모리로 사용할 용량을 설정할 수 있다.[7] 구글 순정과 LG UX를 비롯한 다른 안드로이드 UI들은 1.2~1.5GB, iOS는 0.8GB인 반면 One UI는 2~3GB이다. 특히 갤럭시 노트 시리즈, 갤럭시 S21 Ultra이후의 갤럭시 S 시리즈의 Ultra 시리즈, Z 폴드3의 경우 S펜 관련 기능도 들어가기 때문에 기본 4GB 이상을 먹는다.[OneUI4] A B C D E F G H I J K L One UI 4 업데이트로 추가[OneUiCore4.1] 업데이트로 추가[OneUI4.1] A B C One UI 4.1 업데이트로 추가[OneUI3] A B C D One UI 3안드로이드 11 마이너 업데이트부터 추가[A] 최초 적용[8] A12와 M12 둘 다 내장메모리가 32GB라는 공통점이 있는데 이 때문인 것으로 보인다. 하지만 용량이 같은 갤럭시 A21s는 4GB도 같이 제공된다. 세 모델 다 eMMC 5.1 규격의 32GB 내장 메모리를 사용하고, A21s와 M12는 둘 다 동일한 프로세서를 사용하는 점을 생각하면 아이러니. [9] adb shell pm grant by4a.setedit22 android.permission.WRITE_SECURE_SETTINGS[10] 단, 소수점 단위로 적용 시 RAM Plus 설정에서 디바이스 케어 앱이 강제 중지되므로 정수로만 가능하다. 1~8 값 이외에는 4GB로 설정되며 유의[11] 파일:Screenshot_20220404-094343_RAM Truth.png[12] 버그인지 의도인지는 모르나 2GB로 설정 시 실제 적용되는 가상메모리는 3GB로 적용된다. 위 방법대로 1GB로 설정 시 실제로는 2GB로 적용됨