로그인 해주세요.

미니기기 / 음향 게시판 *스마트폰과 PC, 카메라, 스피커 등 IT 미니기기와 음향기기에 관해 교류하는 게시판입니다.

콜홍

미니 zram 등등 메모리 관련 용어 정리

  • 콜홍
  • 조회 수 1689
  • 2021.09.12. 10:58

램 디스크 : 램을 디스크로 씁니다.

128기가램 달린 컴퓨터에 80기가정도 램디스크를 만들어서 거기에 GTA를 깔아서 실행했어. 그랬더니 로딩이 엄청 빨라지더라

라고 말할 때 쓰는 단어입니다.

 

zram : 메모리 압축 기법 중 리눅스에서 사용하는 기법

자주 쓰이지 않는 데이터를 압축합니다. 평균 50%정도 효율을 보입니다.

 

swap : 압축된 데이터를 디스크(요즘은 디스크는 안 쓰지만 편의상 디스크)에 저장합니다.

윈도에선 페이징 파일이라고 부릅니다.

디스크는 무적권 느리기 때문에 무적권 압축 후에 디스크로 이동합니다.

4기가 정도를 스왑으로 한다면 램에 풀었을 때는 8기가 정도가 되는겁니다.

 

압축이나 스왑을 할 때는 그 정보를 램에 저장해야 합니다. 

작업을 진행할 때는 램에 여유가 있어서 속도가 개선되지만

앱을 실행하거나 종료할 때는 메모리 압축/스왑이 반복되기 때문에 발열이 생기고 더 느려질 수 있습니다. 

콜홍
MacBook Pro 14" 2021 AC+
MacBook Pro 13" 2018 AC+ 인데 만료
iPhone 12 mini AC+
iPhone Xr AC+ 인데 만료 내비용
iPad Pro 12.9" 2018 AC+ 인데 만료
Apple Watch Series 7 AC+
Apple Watch Series 4 AC+ 인데 만료
Apple TV 4K

AMD Ryzen 3600
GTX 1070
48GB RAM
Pantech Vega Secret Note Lineage OS 16.0
댓글
10
콜홍
글쓴이
1등 콜홍
2021.09.12. 11:04

아 그리고 zram 공간은 따로 할당해두지는 않습니다. 여러가지 파라미터에 따라서 필요에 압축 대상을 선정하고, 그걸 압축하여 저장합니다..

애초에 불필요한 걸 압축하는건데 그 공간을 할당해둔다는건 불필요한 걸 메모리에 두겠다는 굳은 의지인걸요... 

 

스왑이야 디스크의 용도와 다르게 메모리 용도로 사용하고자 하는거니 미리 빼두는거구요.

 

 

앱에서 zram라고 나온 건, 스왑해야 할 데이터는 무조건 압축이 되어야 하기 때문에 그런게 아닌가 싶습니다.  

[콜홍]님의 댓글을 신고합니다. 취소 신고
포인트봇
포인트봇 시스템모니터 님께
2021.09.12. 11:06
회원님 2포인트 채굴 성공!
[포인트봇]님의 댓글을 신고합니다. 취소 신고
idsr
2021.09.12. 13:53

공간을 미리 할당해두고 램-디스크 사이 우선순위 하나 추가하는게 zram이고 파라미터 따라서 효율성 고려해 압축 선정하는게 zswap아닌가요? 

 

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

zram이 램 일부분을 파티션 잡아서 쓰는거 같긴 하더라고요

[idsr]님의 댓글을 신고합니다. 취소 신고
콜홍
글쓴이
콜홍 idsr 님께
2021.09.12. 13:59

아까 사진으로 설명해드리자면

zswap 시작

zram 압축

공간 할당

헤더 생성

공간에 압츅한 데이터 이동

zswap 종료 라는 뜻입니다.

 

그리고 zswap은 스왑이랑은 다른겁니다.

zswap을 스왑을 램에 하는 거예요.

선행조건으로 zram으로 압축을 먼저 해야 하구요,

 

 

A2332FA6-D65D-4EBA-A985-B50F0D9F9BE7.png

 

[콜홍]님의 댓글을 신고합니다. 취소 신고
콜홍
글쓴이
콜홍 콜홍 님께
2021.09.12. 13:55

1B88E18D-CA98-40F3-BF83-E800A5D08005.png

2549DFB6-A3D6-4017-AD5C-2C6AB107F6D8.png

블로그 글은 이렇게 보여서 무슨 내용인지 모르겠네요.

[콜홍]님의 댓글을 신고합니다. 취소 신고
idsr 콜홍 님께
2021.09.12. 14:20

사진내용은 조금 이상해서 지웠습니다.

 

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

 

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

 

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

[idsr]님의 댓글을 신고합니다. 취소 신고
딸기맛치킨
딸기맛치킨
2021.09.12. 14:57

전공추
대학 시절에 배운 기억이 나네요

[딸기맛치킨]님의 댓글을 신고합니다. 취소 신고
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 사이트 이용 수칙 230228 수정 file admin 18.08.04 113649 13
핫글 미니 중국에서 안드로이드 폰 쓰면 안되는 이유 (feat. 중국 내수용 갤S24에 12기가 램 탑재해준 이유) [53] update 삼계탕라면 13:31 1515 57
핫글 미니 삼성 GPU와 파운드리는 계속 발전 중입니다. [22] updatefile 흡혈귀왕 15:46 1131 27
핫글 미니 TSMC Technology Symposium 발표 내용 [7] 좌지우건 17:18 456 6
133747 미니 근데 저 램 플러스라는거 선택사항인가요? [4] [성공]함께크는성장 21.09.12 517 0
133746 미니 가상 메모리 이미 엄청 옛날부터 쓰던 거고 말장난에 불과합니다. [16] 웅비 21.09.12 1507 21
133745 미니 그래도 UFS3.1 스펙정도에 스왑하면... [18] 흡혈귀왕 21.09.12 1297 13
133744 미니 무충 듀오는 삼성 충전기만 맞나요? [9] file 으하하핳 21.09.12 381 1
133743 미니 플립3 단독컬러 개통관련 질문 [2] 폭강 21.09.12 339 0
133742 미니 스왑하니깐 예전 PS3 리눅스 생각나네요. [2] 흡혈귀왕 21.09.12 340 0
133741 미니 애플 아이폰13 6개 출시 색상 라인업 [8] file Railgun 21.09.12 956 3
133740 미니 Z폴드3 & Z플립3 4GB 가상 메모리 추가 [7] file Railgun 21.09.12 2161 0
133739 미니 사실 플립이 램 8이라는 시점에서 [4] 미궁Butterfly 21.09.12 569 1
133738 미니 스왑 자체는 그렇게 새로운 기법이 아니죠. [9] Havokrush 21.09.12 499 4
133737 미니 설마 s22도 8기가 램인가요? [12] 힐롱이 21.09.12 675 0
133736 미니 무선 충전 쓰시는 분들 잘 쓰시고 만족하시나요? [20] [성공]함께크는성장 21.09.12 532 1
133735 미니 플립3 카메라 성능 s시리즈로 치면 어느정도 될까요? [4] 달무리 21.09.12 440 0
133734 미니 워치4하고 액티브2하고 충전 규격이 같나요? [4] [성공]함께크는성장 21.09.12 370 0
133733 미니 램 4GB 씩이나 스왑한거에는 이유가 다 있겠죠? [3] file 감비아도나츠 21.09.12 843 2
133732 미니 집중과 선택이 좋은 이야기긴 하지만 전제가 한가지 있습니다. [14] RuBisCO 21.09.12 627 11
133731 미니 플립3 화이트 진짜 이쁘네요 [6] file 데세랄 21.09.12 840 12
133730 미니 WhtNoTWIn11 검사에서 이렇게 뜨는데 윈도우11 설치 못하는건가요?? [8] file llIllIllIllIl 21.09.12 314 0
미니 zram 등등 메모리 관련 용어 정리 [10] 콜홍 21.09.12 1689 26
133728 미니 버즈2 샀는데... [3] 소소 21.09.12 522 1
133727 미니 유튜브 일상 브이로그, 혹은 간단한 영상(예를 들면 제품 언박싱 등등) 촬영용 [10] 달무리 21.09.12 586 0
133726 미니 이번 플립과 폴드는 [4] 미궁Butterfly 21.09.12 405 0
133725 미니 지플립3이 사실상 램 12기가였던 EU... [12] file aleji 21.09.12 1165 1
133724 미니 얘는 어떻게 쓰는 건가요? [2] file [성공]함께크는성장 21.09.12 451 0
133723 미니 삼페가 NFC로 전면전환되면 얼마나 빨라질까요 [12] [성공]함께크는성장 21.09.12 839 0

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

게시판 타이틀 하단에 출력 됩니다.

일반 게시판, 리스트 게시판, 갤러리 게시판에만 해당

2. 글 목록

기본 게시판, 일반 게시판, 썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

기본 10명 (11명 일 경우, XXXXX 외 1명으로 표시)

5. 댓글 설정

일정 수 이상의 추천을 받은 댓글에 표시를 합니다.

6. 글 쓰기 화면 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...