ZRAM·경량 배포판: 구형 PC를 위한 2026 가이드
Source: Dev.to
ZRAM + 경량 배포판: 구형 PC를 위한 2026 가이드
컴퓨터에 RAM이 8 GB 이하(또는 2 GB인 경우도)라면, Linux가 그 기계에 새로운 생명을 불어넣을 수 있습니다. 메모리 압축인 ZRAM과 경량 배포판을 결합하는 것이 2026년 현재 가장 효율적인 전략입니다.
이 가이드에서 배우게 될 내용:
- ZRAM이 무엇이며 어떻게 동작하는지
- LZ4와 ZSTD 압축 알고리즘의 차이점(실제 벤치마크)
- Vim을 사용해 Linux Mint(및 파생 배포판)에서 ZRAM을 설정하는 방법
- 2026년에 아직 지원되는 경량 배포판 목록
- 매우 오래된 하드웨어에서 기대할 수 없는 제한 사항
ZRAM은 RAM 내부에 스와핑 영역을 만들며, 데이터를 실시간으로 압축해 디스크에 쓰는 대신 메모리 안에서 처리합니다.
장점
- 실제 사용 가능한 메모리 양이 증가(최대 3배)
- SSD/HD 마모 감소
- 응답 속도 향상(RAM > 어떤 디스크보다 빠름)
ZRAM의 핵심은 압축 알고리즘이며, 가장 많이 쓰이는 두 가지는 LZ4와 ZSTD입니다.
출처: Facebook (Yann Collet)
초점: 매우 빠른 압축 해제
LZ4
| 특징 | 값 |
|---|---|
| 압축 비율 | ~2.1 : 1 |
| 압축 해제 속도 | > 2 GB/s |
| CPU 사용량 | 매우 낮음 |
LZ4를 사용해야 할 경우
- 매우 오래된 CPU(Pentium 4, Atom, 2012년 이전 Celeron)
- 과열하거나 배터리 용량이 부족한 노트북
- RAM이 1 GB 이하인 머신
출처: Facebook/Meta (Yann Collet)
초점: 압축 비율은 낮지만 압축 해제가 매우 빠름
ZSTD
| 특징 | 값 |
|---|---|
| 압축 비율 | 최대 7.25 : 1 |
| 압축 해제 속도 | ~500 MB/s (현대 CPU 기준) |
| CPU 사용량 | 중간(AVX2 가속) |
ZSTD를 사용해야 할 경우
- RAM이 2 GB~8 GB인 경우
- Intel 6세대 이상 또는 AMD Ryzen 등 최신 프로세서
- 무거운 브라우저, 이미지 편집기, 다수의 가상 머신을 동시에 구동
예시: 전체 RAM의 절반(4 GB)을 사용해 압축 스와프를 테스트
LZ4 vs ZSTD 비교
| 지표 | LZ4 | ZSTD | 차이 |
|---|---|---|---|
| 압축 비율 | 2.1 : 1 | 7.25 : 1 | ZSTD가 245 % 더 효율 |
| 압축 후 크기(1 GB) | ~487 MB | ~138 MB | ZSTD가 72 % 더 작게 |
| 압축 지연 | 0.8 µs/byte | 2.1 µs/byte | LZ4가 62 % 더 빠름 |
| 평균 CPU 사용량 | 2 % | 6 % | LZ4가 더 적게 사용 |
| 총 유효 메모리* | ~16 GB | ~36 GB | ZSTD가 2.2배 증가 |
* 유효 메모리 = 물리 RAM + (압축 스와프 × 압축 비율)
예시: RAM 8 GB + 압축 스와프 4 GB
- LZ4: 8 + (4 × 2) = 16 GB
- ZSTD: 8 + (4 × 7) = 36 GB
결론: ZSTD는 LZ4에 비해 사용 가능한 메모리를 세 배 정도 늘려줍니다.
systemd‑zram‑generator 사용하기 (vim 사용)
sudo apt update
sudo apt install systemd-zram-generator