램 부족한 분들, zram + swap 써보세요.

알림
|
X

페이지 정보

작성자 no_profile 수연문l390파l륙대제자 2001:♡:3168:♡:66b7:♡:a8fc:1ac9
작성일 2024.10.23 10:52
249 조회
1 추천
글쓰기

본문

램이 8~12기가 이하인 경우 브라우저 위주로 사용해도 스왑은 8기가로도 부족해서

oom-killer로 그놈이 강제 로그아웃 되는 경우가 종종 생깁니다.


윈도우는 메모리가 차도 브라우저만 꺼진다거나 스무스한 느낌인데

리눅스는 DE가 강제 로그아웃 되거나

사양이 낮으면 프리징도 심하더군요.


스왑파일만 10기가 쓸 때는 oom-killer가 자주 작동 했는데요.

zram을 추가로 적용하니 이젠 스왑파일 7~10기가로 충분히 안정적입니다.


메모리 많은 시스템은 zram 하나만 쓰거나 필요도 없지만

저사양에서 브라우저 굴려야 하는 경우 zram + swap 동시 사용 너무 좋아요.

(zswap + swap을 더 추천한다고 하던데 zswap은 아직 안 써봤어요)


댓글 8

딥키즈님의 댓글

작성자 no_profile 딥키즈 (185.♡.106.54)
작성일 어제 16:44
이 글 보고 zswap 켰습니다. 아직 체감은 모르겠고 나중에 한번 후기 올려보겠습니다.
(컴파일할 때 가끔 문제가 생겼었는데 지금 보니까 스왑도 500메가 였네요 ㅜ_ㅠ 32G로 키웠으니 이제 괜찮을 것 같습니다.)

흔남님의 댓글

작성자 no_profile 흔남 (211.♡.109.115)
작성일 어제 20:39
zswap은 리눅스 커널에 박혀 있어서, 우분투/아치 설치 중에 swap 설정하는 순간 자동으로 활성화될 거예요.
(삽질 안해도 돼서 편함.)

스왑 용량은 램용량x2 해보세요...

신사아님당님의 댓글

작성자 신사아님당 (125.♡.243.26)
작성일 어제 23:54
zram 쓰려면 zswap은 비활성화 해야하지 않나요?
--
관련 zswap 커널 기능이 활성화된 상태로 유지되면 zram이 효과적으로 사용되지 않습니다. 이는 zswap이 zram 앞에서 스왑 캐시로 작동하여 제거된 메모리 페이지가 zram에 도달하기 전에 가로채고 압축하기 때문입니다. zramctl(8) 의 출력에도 불구하고, 이 상황에서는 zswap 의 대부분이 사용되지 않습니다. 따라서 시작하기 전에 커널 매개변수 또는 sysfs 설정을 사용하여 zswap을 영구적으로 비활성화하는 것이 좋습니다.
--
아치위키에는 이렇게 적혀있어서 가져와봤습니다.
https://wiki.archlinux.org/title/Zram

수연문l390파l륙대제자님의 댓글의 댓글

대댓글 작성자 no_profile 수연문l390파l륙대제자 (39.♡.231.24)
작성일 00:51
@신사아님당님에게 답글 본문 잘못 보신거 같아요!
zswap+swap은 아직 못 써봤지만
zram+swap도 충분히 효율이 좋았다고 적었어요~

신사아님당님의 댓글의 댓글

대댓글 작성자 신사아님당 (125.♡.243.26)
작성일 03:00
@수연문l390파l륙대제자님에게 답글 앗, 난독인가.. 몇번을 눈 씼고 읽고도 착각했습니다. 죄송합니다. ㅠㅠ>

흔남님의 댓글의 댓글

대댓글 작성자 no_profile 흔남 (2001:♡:50dd:♡:209f:♡:ae8b:6818)
작성일 10:10
@신사아님당님에게 답글 @수연문l390파l륙대제자
zswap 기본값이 enabled기 때문에, 커널 설정에서 진짜로 비활성화 시켰는지 체크해보시면 좋을 것 같습니다...
(zram+zswap+swap 혼종 여부 확인)

신사아님당님의 댓글의 댓글

대댓글 작성자 신사아님당 (125.♡.243.26)
작성일 10:18
@흔남님에게 답글 저는 아치 공식 iso (?) 로 부팅해서 archinstall 로 설치했는데, 여기서 스왑을 켜면 zram으로만 만들어 줍니다. 그래서 zswap은 비활성화가 되어있을거라 생각하구요.

본문 마지막 부분을 zram + zswap으로 착각하고는, 그러면 안될텐데... 하는 생각에 댓글을 저렇게 단 것입니다. 혼란 드려 죄송합니다.

수연문l390파l륙대제자님의 댓글의 댓글

대댓글 작성자 no_profile 수연문l390파l륙대제자 (39.♡.231.24)
작성일 12:29
@신사아님당님에게 답글 swap이 없어도 zram으로 인해서 활성화 된 영역이 free -m에서 swap으로 표시가 되더라구요.  zswap도 마찬가지 같아요! 혹시 몰라서 "cat /sys/kernel/debug/zswap/stats" 확인해 봤는데 N 뜨더라구요.

세심하게 신경 써서 댓글 달아주셔서 감사합니다~!!

그런데 본문 내용 정정합니다...
8GB 램이 너무 적어서...  (브라우저, 스팀, 동영상, 메모앱 등등 다 뛰우고) 재부팅 잘 하지도 않고 진짜 하드하게 쓰는 경우에는 (zram 또는 zswap 활성화 한 상태에서) @흔남 님 말씀처럼 스왑까지 16GB는 줘야 좀 안정적이라고 느껴지네요. 리눅스의 oom-killer가 윈도우마냥 스무스하지 않다보니 메모리 로우 시스템에서는 여유 낭낭하게 주는게 필수더라구요.
글쓰기
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색