모질라 파이어폭스(Mozilla Firefox)는 구글 크롬에 이어 전 세계에서 두 번째로 널리 사용되는 웹 브라우저입니다. 그런데 파이어폭스를 사용하다가 자꾸 충돌(crash) 문제가 발생한다고 해서, 단순히 삭제 후 재설치하는 것이 최선의 해결책은 아닙니다. 재설치는 일시적으로 문제를 해결할 수는 있지만, 근본 원인을 고치지 않으면 언제든 같은 문제가 다시 나타날 수 있습니다.
문제를 확실하게 해결하려면 먼저 원인을 정확히 파악해야 합니다. 다행히도 파이어폭스에는 자체 성능과 각종 이벤트를 모니터링할 수 있는 내장 도구들이 마련되어 있습니다. 이번 글에서는 이러한 내장 도구들을 활용해 파이어폭스 충돌 문제를 진단하고 해결하는 방법을 하나씩 살펴보겠습니다.
파이어폭스가 계속 충돌할 때, 정보를 확인하는 방법
파이어폭스의 충돌 문제를 해결하기 위해서는 브라우저에 내장된 다양한 보고서와 요약 정보를 활용하는 것이 효과적입니다. 아래 소개하는 주소를 파이어폭스 주소창에 직접 입력하면 각 페이지에 바로 접근할 수 있습니다.
1. about:cache — 캐시 정보 확인

주소창에 about: cache라고 입력해 보세요. 이 페이지에서는 네트워크 캐시 저장소 서비스에 대한 정보를 확인할 수 있습니다. 항목 수, 최대 및 현재 저장 용량, 저장 위치 등이 표시되며, 각 링크를 클릭하면 개별 캐시 항목과 생성 시점까지 자세히 볼 수 있습니다. 정보는 메모리 캐시, 디스크 캐시, 앱 캐시로 구분되어 제공됩니다.
2. about:crashes — 충돌 기록 확인

주소창에 about: crashes라고 입력합니다. 시스템이 몇 번이나 충돌했는지 일일이 기억하는 사람은 없겠지만, 다행히 파이어폭스는 스스로 충돌 로그를 기록하고 있습니다. 이렇게 오류 기록을 남기는 브라우저는 드물다고 할 수 있습니다. 위 스크린샷처럼 충돌 발생 시 날짜와 시간이 함께 기록됩니다. 사용자가 '제출(Submit)' 버튼을 클릭하면 해당 보고서가 파이어폭스의 모회사인 모질라(Mozilla)로 전송되며, 이를 통해 충돌 문제 해결에 큰 도움을 받을 수 있습니다.
3. about:memory — 메모리 사용량 확인

주소창에 about: memory라고 입력하세요. 문제 해결 과정에서 반드시 확인해야 할 또 하나의 핵심 페이지로, 파이어폭스의 메모리 사용 정보를 상세히 보여줍니다.
먼저 '측정(Measure)' 버튼을 클릭하면 현재 메모리가 어떻게 사용되고 있는지 확인할 수 있습니다.

두 번째로, 현재 리포트를 저장해 두면 나중에 다른 리포트와 비교 분석할 수 있습니다.

세 번째 박스에서는 세 가지 옵션으로 파이어폭스의 메모리 사용량을 줄일 수 있습니다.

GC(쓰레기 수집, Garbage Collection) 버튼은 파이어폭스의 메모리를 검사하여, 이전 세션의 잔여 데이터—특히 불필요하게 메모리를 차지하고 있는 JS 코드—를 찾아 삭제합니다.
CC(순환 참조 수집, Cycle Collection)는 파이어폭스 전체를 검사하여 불필요한 데이터를 제거함으로써 충돌 문제 해결에 도움을 줍니다.
메모리 사용 최소화(Minimize Memory Usage) 버튼은 GC와 CC와 동일한 기능을 수행하지만, 각 프로세스를 3회 실행합니다. 첫 번째 검사에서 놓친 것이 있다면 두 번째, 세 번째 검사에서 잡아낼 수 있도록 하는 것입니다.
이 버튼들 중 하나를 사용하기만 해도 메모리가 확보되어 파이어폭스의 충돌을 예방할 수 있습니다.
4. about:networking — 네트워크 연결 정보 확인

주소창에 about: networking이라고 입력하세요. 이 페이지에서는 파이어폭스 브라우저를 통해 연결된 웹사이트와 네트워크 정보를 확인할 수 있습니다. 방문한 모든 웹페이지가 목록에 표시되며, '활성(Active)' 열을 통해 해당 세션이 현재 진행 중인지 알 수 있습니다. 또한 SSL(보안 소켓 계층) 없이 접속된 사이트가 있는지도 확인할 수 있으며, False로 표시된 경우 SSL이 적용되지 않은 것입니다. 그 외에도 DNS, 웹 소켓(Web Sockets), 고유 네트워크 ID 등의 정보를 제공하여 충돌 문제 진단에 유용합니다.
5. about:performance — 성능 및 리소스 사용량 확인

주소창에 about: performance라고 입력하세요. 이 페이지는 현재 활성화된 각 탭과 확장 프로그램(애드온)별 메모리 리소스 소비량을 실시간으로 보여줍니다. 에너지 영향도(Energy Impact)와 사용 중인 메모리 크기를 실시간으로 확인할 수 있어, 파이어폭스가 비정상적으로 동작할 때 범인을 찾아내고 충돌을 예방하는 데 특히 유용합니다.
6. about:profiles — 프로필 관리

주소창에 about: profiles라고 입력하세요. 실제로 효과를 본 해결책 중 하나는 새 프로필을 만든 뒤 파이어폭스를 정상적으로 재시작하는 것입니다. 새 프로필로 한동안 사용해 보면서 동일한 문제가 재발하는지 지켜보고, 문제없다면 나중에 기존 프로필을 삭제하면 됩니다. 또한 확장 프로그램을 모두 비활성화한 상태로 재시작해 보면, 특정 확장 프로그램이 원인인지 여부도 파악할 수 있습니다.
7. about:config — 고급 설정

주소창에 about: config라고 입력하세요.

파이어폭스 'About' 페이지의 마지막 장은 설정(Configuration) 화면입니다. 이곳에서는 수많은 설정 값을 조정할 수 있습니다. 다만, 이 페이지에 접근하기 전 경고 창이 두 번이나 뜨는 것을 보면, '건드리지 않는 것이 좋은 설정'도 있다는 점을 짐작할 수 있습니다. 잘 모르는 항목은 함부로 수정하지 않는 것이 안전합니다.

마무리: 그래도 해결되지 않는다면?
위의 모든 방법으로도 문제가 해결되지 않는다면, 최후의 방법인 삭제 후 재설치를 시도해 볼 차례입니다. 그래도 증상이 계속된다면 운영체제(OS)를 업데이트하거나, 파이어폭스를 최신 버전으로 업데이트한 뒤 애드온 없이 실행해 보는 것도 좋은 방법입니다.
혹시 이 글에서 다루지 않은 다른 해결 방법을 알고 계시다면, 아래 댓글로 알려주세요. 여러분의 팁이 다른 독자들에게도 큰 도움이 될 것입니다.
저희는 IT 관련 꿀팁과 자주 발생하는 기술 문제의 해결 방법을 꾸준히 소개하고 있습니다. 소셜 미디어(페이스북, 유튜브)를 팔로우하시고, 뉴스레터를 구독하시면 최신 기술 소식을 정기적으로 받아보실 수 있습니다. 궁금한 점이나 제안 사항이 있다면 언제든 댓글로 남겨주세요.