archinstall을 사용해서 아치리눅스를 설치해봤습니다.
전에 endeavourOS 등을 설치할 때는 파티션 설정할 때 [스왑 안함] , [스왑] , [스왑(하이버네이션)] 뭐... 이렇게 세가지중에서 하나를 골랐던것 같은데.
archinstall에서 스왑설정을 열면 아래와 같은 문장이 나오고...
Would you like to use swap on zram?
yes (default) / no
zram에 스왑을 만들거나..안만들거나.. 이렇게 두가지 선택지만 존재합니다.
no를 하면 아예 아무것도 안만들길래..yes를 선택했습니다.
설치를 마치고 재부팅해서 swapon 해보니
NAME TYPE SIZE USED PRIO
/dev/zram0 partition 4G 0B 100
이렇게 나오네요.
검색해보니, 램의 일부를 스왑공간으로 사용하는데..여기에 쓸 때는 압축을 해서 기록하게 하여 메모리를 절약한다는군요..?
이게 스왑을 완전히 대체하지는 못할것 같은데.. archinstall의 기본값으로 되어있어 좀 놀랐네요.
이거 사용하시는 분 계실까요? o_O
p.s.도스로 치면 램드라이브를 만들고 그걸 더블스페이스 같은걸로 뻥튀기(?) 해서 스왑으로 쓰는 느낌이네요.ㅋㅋㅋ
p.s. 참고한 사이트
https://meeco.kr/mini/33389268
https://devicetests.com/zram-zswap-zcache-better-performance
https://wiki.archlinux.org/title/Zram
++
Fedora 39를 설치해 보았습니다. swapon으로 확인해보니 zram 8GB로 잡혔습니다.
wayland + gnome 45 + ibus-hangul이 기본으로 설치되었습니다.
공백이 마지막 글자 앞으로 입력되는 증상도 그대로 재현되었습니다.
+++
한글에만 국한된 문제는 아닌가봅니다. 이건 2020년 자료긴 합니다만...
https://github.com/ibus/ibus-m17n/issues/19
---
Fedora 39 /
ibus-1.5.29~rc1-3.fc39.x86_64
ibus-hangul-1.5.5-3.fc39.x86_64
+
Ubuntu 22.04 - gnome 42.0 - 공백 입력 문제 없이 잘됨
ibus/jammy 1.5.26-4 amd64
ibus-hangul/jammy 1.5.4-1build2
+추가
페도라 39 설치했습니다. 정말 zram이네요. (싱기방기)
https://askubuntu.com/questions/471912/zram-vs-zswap-vs-zcache-ultimate-guide-when-to-use-which-one
+기존 스왑 대비 어떤 잇점이 있는지... 이게 기존보다 나은 방법인지... 긴가민가 하긴 합니다. 이러다가 스왑 부족해지면 어쩌나 싶기도 하고요.
실제 스왑이 없이 사용하는 것도 가능한데, 가끔 스왑이 없으면 비정상 동작하는 어플이 종종 있어서, 모양새만 갖추고 있습니다.
스왑에 IO 가 발생하면 NVME 할아버지가 와도 느려요...
물론 cgroupV1 이슈로 인해 swap 사용이 증대 되기도 하나, 결국 swap으로 이동될 수 있는 것은 inactive(anon) 또는 shared memory 영역이므로 사용자의 메모리 활용이 얼만큼 효율적인가를 먼저 살펴 보는 게 중요하다고 생각합니다.
극단적으로 메모리 용량이 작은 시스템이라면 할 말이 없지만, 커널 업데이트, sysctl 튜닝을 거치고도 지속적인 swap 사용과 증가가 있다면 메모리 용량이 부족한 것이겠죠..