zram이랑 zswap이랑 다른 건가요?
sudo apt install zram-tools
systemctl enable zramswap
이렇게 해서 쓰는데 zswap이라는게 이거인지 모르겠네요..
기술 이름이 상당히 헷갈립니다. zram은 커널 기능으로, 자동 압축 기능을 가진 블럭 디바이스, 그러니까 일종의 스토리지를 만들어주는 기능을 합니다. 그리고 그 스토리지 위에 우리가 아는 일반적인 swap 파일을 생성하고 사용하면, 그게 일종의 RAM-based swap + compression 기능을 갖추게 되는거죠. zramswap 서비스가 그런 역할을 해주는 것처럼 보이네요. 그런데, 추후에 이 사례가 유용하다고 생각이 되어서, zram+swap이 통째로 커널 기능으로 통합됩니다. 그 zswap입니다. zswap은 대다수의 리눅스에서 별도 설치 없이 명령어만으로 활성화 할 수 있습니다. (참조 https://wiki.archlinux.org/title/Zswap)
zswap 쓸만합니다. macos에서는 유사한 기능이 기본 활성화 옵션이기도 하고요. 랩탑같이 제한적인 리소스 환경에서 브라우저 띄우거나 앱을 많이 띄우는 경우 잘 동작합니다. 다만 언급하신 것처럼 CPU 트레이드 오프가 있어서 배터리에는 영향을 주겠네요.