Firefox 브라우저가 느려지거나 멈추고, 갑자기 종료되거나 수 기가바이트의 RAM을 잡아먹고 있나요? 이번 글에서는 Firefox에 문제가 나타났을 때 원인을 진단하고 해결하는 방법을 단계별로 소개합니다.
먼저 이전에 소개한 Firefox 문제 해결 팁들을 이미 확인했다면, 그 방법으로도 해결되지 않았을 때 아래 내용을 참고해 보세요.
문제를 일으키는 확장 기능을 찾는 효율적인 방법
Firefox가 비정상적으로 작동하기 시작하면 가장 먼저 의심해야 할 대상은 설치된 확장 기능(애드온)입니다. 하지만 애드온을 하나씩 차례로 비활성화하는 방식은 설치된 개수에 따라 상당한 시간이 걸릴 수 있어 비효율적입니다.
더 빠르게 원인을 찾으려면 애드온을 그룹으로 나누어 일괄 비활성화한 뒤, 범위를 점점 좁혀가는 '절반 나누기' 방식을 활용하는 것이 좋습니다.
Firefox 메인 메뉴에서 "Add-Ons(추가 기능)"를 선택하거나 주소창에 about:addons를 입력하고 Enter 키를 누르면 애드온 관리 페이지로 이동합니다. 왼쪽 메뉴에서 "Extensions(확장 기능)" 항목을 클릭하면 설치된 모든 애드온 목록을 확인할 수 있습니다.
애드온을 하나씩 끄는 대신 절반을 한꺼번에 비활성화하세요. 그다음 브라우저를 재시작하고 이전에 발생했던 문제를 다시 재현해 봅니다. 문제가 다시 나타난다면 원인이 되는 애드온이 여전히 활성화된 절반 안에 있는 것이고, 문제가 사라졌다면 비활성화한 절반 중 하나가 범인입니다. 이후 비활성화했던 절반을 다시 켜고 반대편을 끄는 식으로 그룹을 바꿔가며 과정을 반복하면 됩니다.
이처럼 애드온을 그룹 단위로 점검하면 비활성화해야 할 애드온을 훨씬 쉽게 좁혀갈 수 있습니다. 한 번의 시도만으로 문제가 어느 쪽 절반에 있는지 파악할 수 있어, 불필요한 확인 과정을 생략하게 되고 결과적으로 시간을 크게 절약할 수 있습니다.
"about" 페이지로 진단 정보 확인하기
대부분의 Firefox 문제는 잘못 작동하는 애드온이 원인이지만, 항상 그런 것은 아닙니다. 또한 원인이 애드온이라 하더라도 더 자세한 정보가 필요한 경우가 있습니다.
다행히 Firefox는 자체 성능과 관련된 풍부한 정보와 추가 옵션을 제공합니다.
참고: 아래 페이지에 접속하려면 주소창에 해당 주소를 정확히 입력한 후 Enter 키를 누르면 됩니다.
about:cache
Firefox가 RAM, SSD, 하드 디스크에 각각 얼마나 많은 저장 공간을 사용하는지 확인할 수 있습니다.
about:crashes
스크린샷에는 "제출된 충돌 보고서가 없습니다"라고 표시되어 있지만, 이는 이 글 작성을 위해 새로 설치한 Firefox를 사용했기 때문입니다. 실제로 이 페이지에 접속하면 Mozilla(Firefox 개발사)에 제출된 보고서와 대기 중인 보고서를 통해 브라우저가 겪은 사소하거나 중대한 문제들을 확인할 수 있습니다.
about:memory
Firefox 문제 해결에 가장 유용한 about 페이지 중 하나로, 브라우저의 메모리 사용량을 확인할 수 있습니다.
"Show memory reports(메모리 보고서 표시)" 섹션의 "Measure(측정)" 버튼을 클릭하면 어떤 요소가 얼마나 메모리를 사용하는지 구체적으로 확인할 수 있습니다.
"Free memory(메모리 확보)" 섹션에는 세 가지 옵션이 있으며, 각각 다른 방식으로 Firefox의 메모리 사용량을 줄여줍니다.
- GC: 전역 가비지 컬렉션(Garbage Collection)을 실행해 페이지에 포함된 JavaScript 코드 등 과거 브라우징의 잔여 데이터를 제거합니다.
- CC: 순환 참조 수집(Cycle Collection)을 실행해 GC와 유사한 역할을 하되 Firefox 자체의 불필요한 요소까지 정리합니다.
- Minimize memory usage: 위 두 작업을 각각 세 번 실행하고 추가 정리까지 수행하여, 이름 그대로 메모리 사용량을 최소화하는 가장 간편한 방법입니다.
about:networking
Firefox가 연결한 모든 대상에 대한 정보를 보려면 about:networking 페이지를 방문하세요. 이곳에는 직접 방문한 페이지와 브라우저 또는 애드온이 연결할 수 있는 네트워크 위치가 함께 표시됩니다. 따라서 일부 항목이 불필요하거나 수상해 보여도 실제로는 그렇지 않은 경우가 많습니다.
about:performance
Firefox 문제 해결 시 가장 중요한 about 페이지 중 하나로, 개별 탭·페이지와 애드온별 리소스 사용량을 보여줍니다. "Energy Impact(에너지 영향)" 열을 통해 실시간으로 확인할 수 있습니다.
about:profiles
위 방법으로도 해결되지 않는다면, 재설치 전 마지막 단계로 프로필 손상 여부를 확인해 보세요. 간단한 검증 방법은 없지만, about:profiles에 접속해 "Create a New Profile(새 프로필 만들기)" 버튼을 클릭해 새 프로필을 생성할 수 있습니다. 이후 "Restart normally..." 버튼으로 Firefox를 재시작하고 한동안 사용하면서 문제가 해결되었는지 확인합니다.
그래도 문제가 지속된다면 브라우저를 처음부터 다시 설치하는 것이 최종 해결책입니다. 재설치 전, 특히 Linux 사용자라면(Windows보다 이런 작업이 훨씬 수월하므로) 운영체제와 설치된 응용 프로그램을 포함해 시스템 전체를 최신 상태로 업데이트하여 드물지만 발생할 수 있는 소프트웨어 충돌 가능성도 배제하는 것이 좋습니다.
위의 about 페이지들 외에도 about:config는 가장 중요한 페이지로, Firefox 성능을 개선할 수 있는 다양한 고급 옵션을 제공합니다.