최근 브라우저 속도가 눈에 띄게 느려졌나요? 가장 흔한 원인은 바로 너무 많은 확장 프로그램이 동시에 실행되고 있기 때문입니다. 실행 중인 확장 프로그램이 많을수록 브라우저가 소비하는 메모리도 그만큼 늘어납니다. 브라우저 사용이 답답할 정도로 느려졌다면, 메모리를 가장 많이 차지하는 확장 프로그램을 비활성화하거나 삭제해야 합니다. 그렇다면 어떤 확장 프로그램이 메모리를 가장 많이 잡아먹고 있는지 어떻게 알 수 있을까요?
이 정보를 확인하는 방법은 브라우저마다 조금씩 다릅니다. 이 글에서는 가장 널리 쓰이는 세 가지 브라우저인 크롬(Chrome), 파이어폭스(Firefox), 인터넷 익스플로러(Internet Explorer)에서 확인하는 방법을 하나씩 살펴보겠습니다.
크롬(Chrome)
구글 크롬부터 시작해 보겠습니다. 대부분의 브라우저와 달리 크롬은 어떤 확장 프로그램과 앱이 메모리를 많이 사용하는지 파악하는 데 상당히 유능합니다. 메모리 사용량 분석에 필요한 도구가 모두 브라우저 안에 내장되어 있기 때문입니다. 크롬 작업 관리자(Task Manager)는 크롬 초창기부터 존재했지만, 의외로 가장 덜 활용되는 기능 중 하나입니다. 작업 관리자를 열려면 메뉴 버튼(점 세 개 아이콘)을 클릭하고, 도구 더보기에 마우스를 올린 뒤 작업 관리자를 선택하면 됩니다. 단축키 Shift + Esc를 눌러 바로 실행할 수도 있습니다.
작업 관리자에는 여러 개의 열이 표시되며, 특히 앞의 두 열이 중요합니다. 첫 번째 열에는 확장 프로그램, 탭 또는 백그라운드 프로세스의 이름이, 두 번째 열에는 메모리 사용량이 나타납니다. 이제 메모리를 많이 사용하는 확장 프로그램을 꼼꼼히 살펴보고, 자주 쓰지 않는 것들은 비활성화하세요. 메모리 항목을 클릭하면 메모리 사용량 기준으로 정렬할 수 있습니다.
크롬에서 확장 프로그램을 비활성화하려면 메뉴 버튼을 클릭한 뒤 확장 프로그램으로 이동하고, 해당 확장 프로그램의 사용 스위치를 끄면 됩니다. 비활성화할 모든 확장 프로그램에 대해 같은 작업을 반복하면 되며, 제거 버튼을 클릭하면 확장 프로그램을 완전히 삭제할 수도 있습니다.
또한 크롬에는 각 확장 프로그램과 탭이 얼마나 많은 메모리를 사용하는지 자세히 보여주는 숨겨진 페이지도 있습니다. 주소창에 chrome://memory-redirect를 입력하고 엔터 키를 누르세요.
흥미로운 점은 이 페이지에서 크롬뿐만 아니라 현재 실행 중인 모든 브라우저의 메모리 사용량까지 한눈에 확인할 수 있다는 것입니다.
파이어폭스(Firefox)
파이어폭스에서 부가 기능(add-on)의 메모리 사용량을 확인하는 과정은 다소 아이러니하게 들릴 수 있습니다. 어떤 부가 기능이 메모리를 잡아먹는지 알아내려면 부가 기능을 하나 설치해야 하기 때문입니다. 물론 웃픈 일이지만, 안타깝게도 파이어폭스에는 이런 기능이 브라우저에 내장되어 있지 않습니다. 부가 기능을 설치하기 전에 먼저 메모리 문제의 원인이 부가 기능인지 확인하는 것이 좋습니다. MozillaZine 지식 베이스에 따르면 메모리 사용량 증가는 부가 기능 외에도 여러 가지 원인이 있을 수 있습니다.
부가 기능이 원인인지 확인하려면 먼저 파이어폭스를 안전 모드(safe mode)로 재시작해 보세요. 컴퓨터를 안전 모드로 재시작하는 것과는 다르니 혼동하지 마세요. 파이어폭스 메뉴에서 도움말을 클릭한 후 부가 기능을 비활성화하고 재시작을 선택하면 됩니다.
재시작 후 메모리 사용량이 눈에 띄게 줄었다면, 부가 기능이 범인일 가능성이 높습니다. 이제 about:addons-memory 확장 기능을 설치하세요.
설치 후 주소창에 about:addons-memory를 입력하면(재시작 불필요) 각 부가 기능의 메모리 사용량이 화면에 표시됩니다.
부가 기능을 비활성화하려면 메뉴 아이콘을 클릭한 뒤 부가 기능 아이콘을 눌러 부가 기능 관리자를 엽니다. 목록에서 해당 부가 기능을 선택하고 사용 안 함 버튼을 클릭하면 됩니다.
인터넷 익스플로러(Internet Explorer)
파이어폭스처럼 인터넷 익스플로러 역시 각 부가 기능의 메모리 사용량을 빠르게 보여주는 방법은 없습니다. 하지만 각 부가 기능이 로드되는 데 걸리는 시간에 대한 상세 정보는 제공합니다. 이 정보는 진단적으로 매우 유용한데, 다른 부가 기능보다 로드 시간이 현저히 길다면 전반적인 속도 저하의 원인일 가능성이 높기 때문입니다.
이 정보를 확인하려면 인터넷 익스플로러의 톱니바퀴 아이콘을 클릭하고 추가 기능 관리를 선택하세요. 여러 열이 표시되는데, 로드 시간 열은 확장 프로그램이 로드되는 데 걸리는 시간을, 탐색 시간 열은 새 페이지를 열 때마다 해당 추가 기능이 더하는 지연 시간을 각각 보여줍니다. 목록에서 추가 기능을 선택한 뒤 사용 안 함 버튼을 클릭하면 비활성화됩니다.
메모리를 잡아먹는 범인은 무엇인가요?
브라우저 확장 프로그램은 기능을 확장해 주기 때문에 우리 모두에게 사랑받습니다. 브라우저 하나로 할 수 있는 일이 정말 놀라울 정도로 많으니까요. 하지만 새로운 확장 프로그램을 추가할 때마다 더 많은 리소스 소비라는 대가를 치르게 되고, 결국 성능 저하로 이어집니다. 따라서 확장 프로그램은 최소한으로만 유지하거나 필요할 때만 활성화하는 것이 좋습니다. 그리고 안타깝게도 실행 중인 확장 프로그램이 너무 많아 느려진 시스템을 해결해 줄 만한 확장 프로그램이나 부가 기능은 존재하지 않습니다.
보안 측면에서도 확장 프로그램이 많으면 멀웨어에 노출될 위험이 커집니다. 실제로 구글 플레이 스토어에도 멀웨어가 유통된 사례가 있었기 때문에, 브라우저 확장 프로그램에 멀웨어가 미리 심여 있지 않다는 보장도 없습니다. 확장 프로그램은 적을수록 좋습니다.
메모리를 많이 잡아먹는 브라우저 확장 프로그램을 발견한 적이 있나요? 아래 댓글로 여러분의 경험을 공유해 주세요.