Linux를 사용할 때 8GB RAM은 항상 충분하다고 느껴졌습니다. 빠른 부팅 속도를 내기에 충분하며, 구형 하드웨어에서도 쾌적하게 느껴집니다. 하지만 시간이 흐르면서 브라우저 사용량이 늘어났습니다. 한 탭에서 YouTube를 실행하고, 다른 탭에서 검색을 하며, 동시에 Reddit 스레드를 열어두면 노트북이 위태롭게 느껴지곤 합니다.
그렇다고 Linux PC가 항상 느려진 것은 아닙니다. 하지만 예측 불가능한 상황이 발생하곤 합니다. 새로운 탭을 열 때 음악이 끊기거나, 특정 웹사이트에서 타이핑이 지연되기도 합니다. 비활성 탭이 계속해서 새로고침되는 답답함도 있었습니다. Linux 자체는 가볍게 느껴지는데도 브라우저가 시스템을 압도하는 듯한 기분이었습니다. zram을 활성화한 후, 몇 달 만에 처음으로 노트북이 버벅거림 없이 작동하는 것을 보고 놀랐습니다.
브라우저는 조용히 RAM을 잡아먹는 괴물이 되었습니다
현대적인 웹사이트는 웹페이지보다 앱처럼 작동합니다
가장 놀라운 점은 다른 모든 것이 잘 작동할 때도 브라우저만 유독 고전한다는 것입니다. 10개의 탭을 열어두어도 별 차이가 없었던 몇 년 전과는 상황이 다릅니다. 웹 앱은 정말로 발전했고, 시스템 리소스를 더 많이 요구하게 되었습니다.
또 다른 문제는 현대적인 브라우저가 보안 및 안정성 조치로 탭을 별도의 프로세스로 격리한다는 점입니다. 이렇게 하면 한 탭이 오류를 일으켜도 전체가 멈추지는 않지만, 탭이 늘어날수록 메모리 사용량은 급증합니다.
일상적인 작업 흐름에서는 일시 정지된 영상, 메시징 앱, 검색 결과 등을 위해 브라우저를 계속 열어두어야 합니다. 이런 일이 너무 빈번하게 발생하여 브라우저는 단일 애플리케이션이라기보다 운영체제 그 자체처럼 행동하기 시작합니다. 바로 이것이 오늘날 8GB가 매우 부족하게 느껴지는 이유입니다. 브라우저 하나만으로도 시스템 리소스에 엄청난 압박이 가해지기 때문입니다.
관련 기사
SSD 속도가 느려지고 있다면, 해결 방법은 다음과 같습니다
대부분의 SSD 속도 저하는 설정 누락이나 유지 관리 소홀 때문입니다.
zram이 노트북의 메모리 압박을 처리하는 방식을 바꾸다
시스템이 즉시 무너지지 않고 훨씬 더 안정적으로 변했습니다
한 가지 눈에 띄는 점은 시스템이 힘겨워할 때도 CPU 점유율은 최대치가 아니었다는 것입니다. 성능 저하는 주로 메모리 압박 때문이었습니다. RAM이 가득 차면 Linux는 자동으로 사용 빈도가 낮은 데이터를 스토리지의 스왑 공간으로 옮깁니다. 하지만 스토리지는 RAM보다 훨씬 느립니다. 스왑이 발생하는 순간 반응성이 즉각적으로 떨어졌지만, zram은 판도를 바꾸어 놓았습니다.
zram은 디스크를 사용하는 대신 RAM 내에 압축된 메모리를 생성하여 스왑 역할을 수행하므로, 시스템이 SSD/HDD로 스왑하는 시점을 늦출 수 있습니다. 이는 RAM 업그레이드를 대체하는 것은 아닙니다. 하지만 CPU가 충분히 빠르고 효율적인 현대 컴퓨터에서는 디스크 스왑을 읽거나 쓰는 것보다 메모리를 압축하는 것이 더 빠릅니다. zram을 사용하기 시작한 후, 확실한 차이를 체감했습니다.
| 메모리 압박 발생 시 | 기존 스왑 동작 | zram 동작 |
|---|---|---|
| 비활성 브라우저 탭으로 복귀 | 탭이 더 자주 새로고침됨 | 탭이 더 오래 활성 상태 유지 |
| 스트리밍 중 다른 앱 실행 | 오디오/비디오 끊김이 더 잦음 | 재생이 더 부드럽게 유지됨 |
| 짧은 순간의 과도한 RAM 사용 | 시스템 반응성이 급격히 저하 | 느려짐이 더 짧고 완만하게 느껴짐 |
| 많은 브라우저 탭으로 멀티태스킹 | 스토리지 스왑 활동 증가 | 더 많은 압축 데이터가 RAM에 유지됨 |
그 차이는 즉각적인 속도 향상이 아니라, 높은 메모리 사용량 속에서도 시스템이 쉽게 무너지지 않는다는 점이었습니다.
가장 큰 변화는 심리적인 것이었습니다
브라우저 탭을 제한된 리소스로 취급하지 않게 되었습니다
zram을 활성화하기 전에는 백그라운드에서 탭을 관리하려고 의식적으로 노력했습니다. 시스템이 한계점에 다다랐다고 느껴지면 미리 탭을 닫거나, YouTube나 Reddit을 위해 탭을 열기 전에 망설이곤 했습니다. zram은 이러한 불안감을 없애주었고 탭을 더 자유롭게 사용할 수 있게 해주었습니다. 하지만 브라우저뿐만이 아니었습니다. 더 무거운 작업 부하에서도 다른 앱들이 훨씬 예측 가능하게 작동했습니다.
| zram 활성화 전 | zram 활성화 후 |
|---|---|
| 잦은 브라우저 탭 새로고침 | 탭이 더 오래 활성 상태 유지 |
| 멀티태스킹 중 갑작스러운 지연 | 더 일관된 반응성 |
| 끊임없는 탭 관리 | 더 여유로운 브라우징 세션 |
| 시스템 속도 저하가 빠르게 악화 | 시스템 속도 저하가 빠르게 악화 |
zram이 모든 속도 저하를 없애준 것은 아니지만, 압박으로 인한 갑작스러운 시스템 마비는 겪지 않게 되었습니다. 구형 시스템을 사용한다면, 이 점 하나만으로도 단순한 속도 향상보다 훨씬 더 큰 의미가 있습니다.
zram은 현대적인 문제를 해결했습니다
대부분의 Linux 트윅은 이론적이지만, 이것은 즉시 실용적으로 느껴졌습니다
저는 여러 Linux 성능 트윅을 옹호해 왔으며, 솔직히 말해 그중 많은 것들이 인상적이긴 합니다. 하지만 일상적인 사용에는 거의 영향을 주지 못합니다. 부팅 시간을 몇 초 단축하거나 모호한 설정을 변경한 후 며칠을 지내보면, 실제로 바뀐 것이 거의 없다는 것을 깨닫곤 했습니다.
하지만 이 단 하나의 zram 변경으로, 가장 답답했던 부분에서 차이를 느낄 수 있었고 바로 그 점이 돋보였습니다. 현대적인 브라우저를 겨냥함으로써 오늘날 컴퓨터의 가장 큰 골칫거리 중 하나를 해결한 것입니다. 다만 이 변화의 영향은 모든 시스템에서 동일하지는 않습니다.
8GB 노트북으로 무거운 브라우징을 한다면, 브라우저 멀티태스킹으로 인한 메모리 압박이 잦기 때문에 효과가 큽니다. RAM이 납땜되어 업그레이드가 불가능한 구형 울트라북에서도 마찬가지입니다. 하지만 가벼운 작업에 16GB RAM을 사용하는 시스템이라면 메모리 압박이 훨씬 덜하기 때문에 영향은 적습니다. 또한 VM을 실행하거나 영상 편집을 하는 워크스테이션이라면 물리적인 RAM을 추가하는 것이 더 큰 도움이 될 것입니다.
메모리 압박에 대해 대부분의 사람들이 놓치는 핵심
zram 사용 여부를 결정할 때, 질문은 ‘시스템이 더 빨라지는가’가 아니라 ‘어떤 종류의 속도 저하를 겪고 있는가’가 되어야 합니다. 시스템 멈춤, 오디오 결함, 탭 새로고침 등은 특히 짧은 작업 집중 시 발생하는 반응성 저하의 신호일 수 있습니다. 바로 이런 경우에 zram이 효과를 발휘합니다.
다른 유형의 속도 저하에 대해 zram은 완충 작용을 할 수 있지만, 일반적으로 더 유익한 물리적 RAM 추가를 완전히 대체할 수는 없습니다.
