모질라 파이어폭스(Mozilla Firefox)는 안전하고 빠른 멀티 프로세스 웹 브라우저로, 적은 메모리만으로도 빠르고 안정적인 성능을 제공합니다. 하지만 상황에 따라 메모리를 과도하게 점유하거나 브라우저가 강제 종료되는 문제가 발생하기도 합니다.
파이어폭스의 메모리 사용량이 지속적으로 높게 유지된다면, 이 가이드에서 소개하는 방법들을 활용해 메모리 사용량을 줄이고 전반적인 성능을 개선해 보세요.
Windows PC를 사용 중이라면 Windows 작업 관리자를 실행한 뒤 '프로세스' 탭에서 Mozilla Firefox 항목을 확인하는 것이 메모리 누수 여부를 파악하는 가장 간단한 방법입니다. 사용량이 2GB를 넘어서면서도 계속 증가하고 있다면 메모리 누수가 발생했을 가능성이 높습니다.
1. 파이어폭스 재시작하기
파이어폭스를 오랫동안 열어 두면 시스템 리소스 사용량이 점점 늘어나는 경향이 있습니다. 이를 해결하려면 주기적으로 브라우저를 다시 시작하는 것이 좋습니다. 이전 세션의 창과 탭을 저장하도록 설정해 두면, 재시작 후에도 이전 작업 환경을 그대로 불러올 수 있습니다.
이전 세션의 탭과 창을 복원하려면 '메뉴 → 이전 세션 복원(Restore Previous Session)'을 클릭하세요.
업데이트 적용 후에는 'Firefox를 업데이트하기 위해 다시 시작(Restart to update Firefox)' 버튼을 클릭해 브라우저를 재시작할 수 있습니다.
소프트웨어 오류, 웹사이트 문제, 갑작스러운 전원 차단 등으로 인해 파이어폭스가 비정상적으로 종료되었다면, 다음 실행 시 '세션 복원(Restore Session)' 페이지가 나타납니다. 다만 문제가 반복된다면 '새 세션 시작(Start New Session)'을 선택하는 것이 좋습니다.
시작할 때마다 이전 세션의 모든 탭과 창을 자동으로 열도록 설정하려면 '메뉴 → 설정(Options)'으로 이동한 뒤 '일반(General)' 항목을 선택하세요.
'시작(Startup)' 섹션에서 '이전 세션 복원(Restore previous session)' 옵션을 체크한 후 about:preferences 페이지를 닫으면 됩니다. 변경 사항은 자동으로 저장됩니다.
주의: 세션 복원 기능을 사용하면 브라우저를 닫기 전에 로그인했던 사이트에 로그인 상태가 유지될 수 있습니다. 이 경우 PC를 함께 사용하는 다른 사람이 해당 사이트의 내 계정에 접근할 위험이 있으므로, 공용 PC에서는 이전 세션 자동 복원 기능을 끄는 것이 안전합니다.
브라우저가 예기치 않게 종료된 후 자동으로 세션을 복구하지 않도록 기본 설정을 변경할 수도 있습니다.
세션 복원의 개인정보 관련 설정을 변경하려면 주소창에 about:config를 입력하고 Enter 키를 누릅니다. 경고 페이지에서 '위험을 감수하고 계속(Accept the Risk and Continue)'을 클릭하세요.
검색창에 browser.sessionstore.resume_from_crash를 입력한 뒤, 해당 항목의 토글 버튼을 클릭해 값을 false로 변경합니다.
2. 파이어폭스 최신 버전으로 업데이트
파이어폭스는 기본적으로 자동 업데이트되지만, 언제든지 수동으로 업데이트할 수도 있습니다. 최신 버전에는 대체로 성능 개선 사항이 포함되어 있으므로, 업데이트를 다운로드하고 적용한 후 브라우저를 재시작해야 효과를 볼 수 있습니다.
업데이트 방법은 다음과 같습니다.
1. 화면 우측 상단의 메뉴(햄버거 아이콘)를 클릭하고 '도움말(?)' → 'Firefox 정보(About Firefox)'를 선택합니다.
2. 파이어폭스가 자동으로 업데이트를 확인하고 다운로드합니다.
3. 다운로드가 완료되면 '다시 시작하여 Firefox 업데이트'를 클릭해 업데이트를 적용합니다.
참고: 업데이트가 시작되지 않거나 완료되지 않는 등 문제가 발생하면 모질라 공식 웹사이트에서 최신 버전의 파이어폭스를 직접 다운로드해 설치하세요.
업데이트 설정을 변경하려면 '메뉴 → 설정(Options)'으로 이동한 뒤 아래로 스크롤하여 'Firefox 업데이트(Firefox Updates)' 섹션에서 조정할 수 있습니다.
3. 테마 및 확장 기능 비활성화
리소스를 많이 소모하는 확장 기능이나 테마는 평소보다 더 많은 메모리와 시스템 리소스를 사용하게 만드는 원인이 될 수 있습니다. 특정 테마나 확장 기능이 원인인지 확인하려면 안전 모드(Safe Mode)로 브라우저를 실행한 뒤 CPU와 메모리 사용량을 살펴보세요.
안전 모드에서는 테마와 확장 기능이 모두 비활성화됩니다. 따라서 안전 모드에서 성능이 개선된다면 해당 확장 기능이나 테마를 제거하거나 비활성화하는 것이 좋습니다.
안전 모드로 시작하려면 '메뉴 → 도움말'을 클릭한 후 '부가 기능을 비활성화하고 다시 시작(Restart with Add-ons disabled)'을 선택하세요. 또는 브라우저를 시작할 때 Shift 키를 길게 누르고 있어도 됩니다.
두 가지 옵션이 나타납니다. '안전 모드로 시작(Start in Safe Mode)' 또는 'Firefox 초기화(Refresh Firefox)'입니다. 전자는 기본 테마로 파이어폭스를 실행하며 확장 기능을 비활성화하고 일부 사용자 지정 설정과 기능을 일시적으로 끕니다. 안전 모드를 종료하면 모든 설정이 원래대로 복원되므로 걱정하지 않아도 됩니다.
안전 모드에서도 문제가 지속된다면 테마나 확장 기능이 원인이 아닐 가능성이 높습니다. 이 경우 환경 설정이나 플러그인 등 다른 요인을 의심해 볼 수 있습니다. 반대로 안전 모드에서는 문제가 없다면 부가 기능이 범인일 확률이 큽니다.
4. 어도비 플래시 플레이어 및 하드웨어 가속 점검
어도비 플래시 플레이어(Adobe Flash Player) 플러그인이 설치되어 있다면 높은 메모리 사용량의 원인일 수 있습니다. 플래시 동영상이 재생되는 페이지에서 플레이어를 마우스 오른쪽 버튼으로 클릭하고 '설정(Settings)'을 선택하세요. 설정 창이 열리면 좌측 하단의 아이콘을 클릭해 디스플레이 패널을 연 뒤 '하드웨어 가속 사용(Enable hardware acceleration)' 옵션이 체크되어 있는지 확인합니다.
파이어폭스의 하드웨어 가속 기능 역시 여러 상황에서 CPU와 메모리 사용 부담을 덜어 줍니다. 이 기능이 켜져 있는지 꺼져 있는지 확인해 보세요.
설정 방법은 '메뉴 → 설정(Options) → 일반(General)'으로 이동한 뒤 '권장 성능 설정 사용(Use recommended performance settings)' 체크박스를 해제하고, '가능한 경우 하드웨어 가속 사용(Use Hardware Acceleration when available)' 옵션을 체크하면 됩니다.
5. 손상된 웹사이트 설정 파일 삭제
파이어폭스는 프로필 폴더의 여러 파일에 데이터를 저장합니다. 개별 웹사이트 설정을 담고 있는 'content-prefs-sqlite' 파일이 손상되면 CPU 사용량이 높아질 수 있는데, 이 파일을 삭제하면 문제를 해결할 수 있습니다.
삭제 방법은 다음과 같습니다.
'메뉴 → 도움말 → 문제 해결 정보(Troubleshooting Information)'를 클릭해 해당 탭을 엽니다.
'응용 프로그램 기본 정보(Application Basics)' 섹션에서 프로필 폴더(Profile Folder) 항목 옆의 '폴더 열기(Open Folder)'를 클릭합니다.
'메뉴 → 종료(Exit)'를 클릭해 파이어폭스를 완전히 종료한 뒤 'content-prefs.sqlite' 파일을 삭제합니다. 다음에 파이어폭스를 실행하면 해당 파일이 자동으로 새로 생성됩니다.
또한 주소창에 about:memory를 입력하면 메모리 누수를 진단하고 브라우저 성능을 최적화할 수 있습니다. 'Free memory' 항목에서 GC, CC, 'Minimize memory usage'를 차례로 실행하면 누수를 줄이는 데 도움이 됩니다. 파이어폭스가 자주 충돌한다면 다른 문제 해결 방법도 함께 참고해 보세요.