요즘 광고 차단기(애드블록)는 매우 인기를 끌고 있습니다. 노트북, 스마트폰, 데스크톱, 태블릿용으로 제공되는 이러한 브라우저 확장 프로그램과 앱은 깜빡이는 광고를 모두 제거하면서 필요한 웹 콘텐츠만 깔끔하게 보여 줍니다.
오늘날 가장 널리 쓰이는 광고 차단기 중 하나가 바로 Adblock Plus입니다. 인터넷 브라우저에 무료로 설치할 수 있는 이 확장 프로그램은 팝업 광고와 각종 방해 요소가 화면에 나타나지 않도록 막아 줍니다. 하지만 거의 모든 웹 브라우저와 호환됨에도 불구하고, 많은 사용자들이 Adblock이 메모리를 과도하게 사용한다는 문제를 겪었다고 보고하고 있습니다.
그렇다면 설치해야 할까요? 물론입니다. 더 빠르고 안전한 브라우징 환경을 제공할 뿐만 아니라 웹 페이지도 깔끔하게 정리해 주니까요. Adblock의 메모리 누수 문제가 걱정된다면 조급해하지 않으셔도 됩니다. 이를 해결할 수 있는 방법이 있으며, 아래에서 하나씩 살펴보겠습니다.
크롬에서 메모리 사용량이 높을 때
구글 크롬을 여러 탭과 함께 오랫동안 열어 두면 AdblockPlusEngine.exe가 메모리를 누수하는 것처럼 느껴지시나요? Adblock Plus 확장 프로그램이 설치된 크롬이 자주 충돌하나요? 그렇다면 다음 내용을 확인해 보세요.
전문가 팁: 잘못된 설정, 정크 파일, 유해 앱, 보안 위협 등 시스템 문제와 성능 저하의 원인을 한 번에 정리하려면 전용 PC 최적화 도구를 활용해 보세요.
사실 대부분의 경우 이것은 메모리 누수가 아닙니다. Adblock Plus는 필요 이상으로 메모리를 소모하거나, 사용하지 않는 메모리를 계속 점유하지 않습니다. 문제는 구글 크롬이 메모리를 처리하는 방식에 있습니다. 크롬은 탭이나 확장 프로그램을 열 때마다 컴퓨터의 가용 메모리 일부를 할당합니다. 해당 탭이나 확장 프로그램을 닫으면 더 이상 그 메모리가 필요 없어지며, '가비지 컬렉션(garbage collection)'이라는 과정을 통해 공용 메모리 풀로 반환됩니다.
그런데 이 경우 구글 크롬이 가비지 컬렉션 과정 전체를 지연시키는 것처럼 보입니다. 탭과 확장 프로그램에 할당된 메모리가 계속 누적되면서 크롬이 느려지거나 불안정해지고, 심한 경우 충돌하기까지 합니다. 크롬이 충돌하면 결국 메모리를 해제하지만, 그때까지 시간이 오래 걸립니다.
크롬에서 메모리 사용량이 높다면 아래 방법을 시도해 보세요:
- 구글 크롬을 실행합니다.
- Adblock의 옵션(Options)으로 이동합니다.
- EasyList와 Adblock Custom 필터를 비활성화한 뒤 다시 활성화합니다.
- Adblock의 옵션 창을 닫습니다.
- 구글 크롬을 재시작합니다.
기타 브라우저에서 메모리 사용량이 높을 때
필터 목록은 광고 차단기가 광고를 차단하는 데 핵심적인 역할을 합니다. 하지만 안타깝게도 요즘 웹 곳곳에 광고가 넘쳐나다 보니 각 필터 목록의 용량이 100MB를 넘어설 정도로 방대해졌습니다.
Adblock Plus 역시 이러한 필터 목록을 활용해 기능을 수행합니다. 게다가 온라인에서 제공되는 필터 목록 외에도, 사용자가 컴퓨터에 저장해 둔 사용자 지정 필터까지 함께 불러옵니다. 따라서 웹 브라우저를 열 때마다 초기에는 메모리 리소스에 상당한 부담을 주지만, Adblock은 탭 단위로만 작동하기 때문에 시간이 지나면 점차 줄어듭니다.
Adblock 개발진이 확장 프로그램의 메모리 사용량을 줄이기 위해 지속적으로 노력하고 있지만, 사용자 스스로도 초기 메모리 사용량을 줄일 수 있습니다.
아래 단계를 따라 해 보세요:
- 구글 크롬을 실행합니다.
- Adblock의 옵션(Options)을 엽니다.
- 필요 없는 필터 목록은 모두 비활성화합니다.
- Adblock의 옵션 창을 닫습니다.
- 불필요한 탭도 함께 닫습니다. Adblock은 모든 탭에서 작동하므로 탭이 많을수록 메모리 사용량도 늘어납니다. 많은 탭을 동시에 열어야 하는 경우라면, 사용하지 않는 탭을 일시 정지해 리소스 낭비를 막아 주는 확장 프로그램 설치를 고려해 보세요.
- EasyList 구독을 취소한 후, 요소 숨김(element hiding)이 제외된 버전으로 다시 구독합니다. 자세한 방법은 아래에서 설명합니다.
- 구글 크롬을 재시작합니다.
EasyList란 무엇인가?
Adblock Plus는 온라인 필터 목록과 로컬 사용자 지정 필터 외에도 스타일 시트를 불러오는데, 이 스타일 시트는 두 가지 중요한 역할을 합니다. 첫째, 완전히 차단할 수 없는 광고를 화면에서 숨겨 줍니다. 둘째, 광고가 들어갈 자리에 남는 빈 공간을 가려 웹 페이지의 외관을 깔끔하게 유지해 줍니다.
문제는 이 스타일 시트의 용량이 상당히 커서 불러오는 데 많은 메모리가 필요하다는 점입니다. 바로 여기서 EasyList가 등장합니다. EasyList는 Adblock을 위해 설계된 규칙 집합으로, 광고, 성가신 배너, 쿠키 등 웹에서 불필요한 콘텐츠를 자동으로 제거해 줍니다.
Adblock이 불러오는 무거운 스타일 시트를 비활성화하려면 대신 '요소 숨김 없는 EasyList(EasyList without element hiding)' 버전을 구독하면 됩니다. 다만 이렇게 하면 메모리를 절약할 수 있는 대신, 완전히 차단되지 않은 광고가 보이거나 빈 공간이 많은 웹 페이지를 마주할 수 있다는 점을 감안해야 합니다.
요소 숨김이 제외된 EasyList를 구독하려면 아래 단계를 따르세요:
- 웹 브라우저를 실행합니다.
- Adblock 아이콘을 클릭합니다.
- 설정(톱니바퀴) 옵션을 선택합니다.
- 필터 목록(Filter Lists) 탭으로 이동합니다.
- EasyList 항목의 체크를 해제해 구독을 취소합니다.
- 페이지 맨 아래로 스크롤한 뒤 URL 입력란에 다음 주소를 입력합니다:
https://easylist-downloads.adblockplus.org/easylist_noelemhide.txt - 추가(구독) 버튼을 클릭합니다.
또한 EasyList Lite를 구독하는 방법도 있습니다. EasyList의 특별한 경량 버전으로, Adblock의 메모리 사용량을 줄이는 데 도움이 되도록 설계되었습니다. 다만 이 버전은 방문 빈도가 높은 웹사이트에만 필터 규칙을 적용하므로, 상대적으로 덜 알려진 사이트를 방문하면 여전히 광고가 표시될 수 있습니다.
마무리
안타까운 현실은, 현재로선 광고가 웹 콘텐츠 비용을 충당하는 거의 유일한 방법이라는 점입니다. 잡지나 신문의 광고와 마찬가지로, 광고에서 발생하는 수익은 콘텐츠 제작자에게 지급되는 등 웹 생태계를 유지하는 데 사용됩니다.
하지만 Adblock Plus 같은 도구가 있다면 누구나 방해받지 않는 쾌적한 브라우징을 즐길 수 있습니다. 관련 문제가 발생하더라도 낙담하지 마세요. 위에서 살펴본 것처럼 언제든 해결 방법이 마련되어 있습니다.
컴퓨터 메모리를 더욱 효율적으로 관리하고 더 나은 브라우징 환경을 만들고 싶다면 Outbyte PC Repair 설치도 고려해 보세요. 이 도구는 RAM을 최적화하여 불필요한 앱, 프로세스, 캐시 잔여물을 정리해 줍니다. 그 결과 더 중요한 작업에 메모리를 활용할 수 있고, 컴퓨터가 한층 빠르게 작동합니다.
Adblock Plus의 다른 문제점을 알고 계시거나, 브라우저 메모리 사용량을 줄이는 본인만의 방법이 있다면 댓글로 알려주세요.