Compare Revisions

메모리 과다 사용 문제 해결 방법

Revision 179812:

Revision 179812 by seulgi on

Revision 201853:

Revision 201853 by ktcar214 on

Keywords:

느림
느림

Search results summary:

이 문서는 Firefox가 더 빠르고 충돌이 발생하지 않게 하기 위해, 메모리를 적게 사용하는 방법에 대해 설명합니다.
시간이 지나면서, Firefox는 콘텐츠를 보여주가 위해 많은 시스템 자원을 요구할 수 있습니다. 만약 이 일이 너무 자주 일어나는 경우 할 수 있는 것들을 알려드리겠습니다.

Content:

Firefox가 필요 이상의 메모리(RAM)를 소비하는 일이 있습니다. 메모리가 부족하게 되면 Firefox 동작이 늦어져, 최악의 경우에는 Firefox가 알 수 없는 종료를 할수도 있습니다. 이 문서에서는 Firefox의 메모리 소비량을 줄이는 방법에 대해 설명합니다. * 사용하시는 운영 체제에 따라 많이 다르지만, 특정 도구를 사용해 메모리의 소비량을 감시할 수 있습니다. {for win}Windows의 경우는 Windows의 작업 관리자의 성능 탭에 메모리 소비량이 표시됩니다.{/for} {note}'''참고:''' [[Share telemetry data with Mozilla to help improve Firefox|성능 데이터 공유]]를 선택하게 되면, Mozilla에서 수집한 사용자의 Firefox 메모리 사용 내역을 포함한 정보는 앞으로 더 나은 버전의 Firefox를 만드는 데 쓰이게 됩니다{/note} __TOC__ = Firefox 최신 버전 업데이트 = 최신 버전 Firefox는 메모리 소비량이 개선되어 있습니다. 우선, Firefox를 [[Update Firefox to the latest version|최신 버전으로 업데이트]] 해 주십시오. = 부가 기능 = == 메모리를 소비하는 확장 기능과 테마를 사용 안 함 == 확장 기능과 테마는 Firefox가 원래 보다 많이 메모리를 소비하는 원인이 되는 가능성이 있습니다. Firefox가 매우 많은 메모리를 소비하는 원인이 확장 기능이나 테마에 있는지 판별하려면 Firefox를 [[Troubleshoot Firefox issues using Safe Mode|안전 모드]]로 시작하여 그 메모리 소비량을 관찰해 주십시오. 안전 모드에서는 확장 기능이나 테마는 사용 안 함으로 변경 됩니다. 이 때문에 매우 큰 개선을 볼 수 있을 경우에는 문제되는 확장 기능을 찾아 사용 중지하거나 제거해 보세요. * Firefox를 안전 모드로 시작해 확장 기능이나 테마가 문제를 일으키고 있는지 어떤 지 판별하는 방법에 대한 상세한 정보는 [[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]]를 참조해 주십시오. == 불필요한 내용 숨기기 == 많은 웹 페이지에는 메모리를 사용하여 표시할 필요가 없는 컨텐츠가 있습니다. Adobe의 [https://www.adobe.com/products/flashplayer.html Flash Player] 플러그인이 설치되어 있을 경우, 부가 기능 관리자 플러그인 패널에서 "런타임 확인" 설정을 사용하여 원치않는 Flash 컨텐츠가 자동으로 로딩되는 것을 방지하세요. 자세한 내용은 [[Set Adobe Flash to "click to play" on Firefox]] 글을 확인하세요. 불필요한 컨텐츠를 차단시키는 확장기능도 있습니다. 예를 들면, * [https://addons.mozilla.org/firefox/addon/ublock-origin/ uBlock Origin]은 웹 사이트의 광고를 숨겨줍니다. * [https://addons.mozilla.org/firefox/addon/noscript NoScript]는 웹 사이트에서 실행되는 모든 스크립트를 선택적으로 사용하거나 사용 중단할 수 있습니다. == Flash 하드웨어 가속 확인 == Adobe의 [https://www.adobe.com/products/flashplayer.html Flash Player] 플러그인이 설치된경우, 전체화면으로 Flash 비디오 컨텐츠를 렌더링하는 것은 하드웨어에 의해 가속될 수 있습니다. 이는 전용 그래픽카드 메모리에서의 메모리 사용을 용이하게합니다. # Flash 플러그인을 이용하는 동영상이 있는 페이지를 열어 주십시오. # 페이지 내 동영상 플레이어를 선택한 후, context menu로부터 {menu 설정…}을 선택합니다. Adobe Flash Player의 설정 화면이 열립니다. # 설정 창 오른쪽 하단의 아이콘을 선택해 {menu 디스플레이} 패널을 엽니다. # '''하드웨어 가속 사용'''을 선택하고 항목을 선택해 주십시오. # {button 닫기} 버튼을 선택해 Adobe Flash Player 설정 창을 닫습니다. = Firefox 하드웨어 가속 설정 확인 = Firefox 하드웨어 가속화 기능은 컴퓨터 본체가 아니고, 그래픽 카드의 메모리를 사용합니다. *하드웨어 가속이 [[Firefox's performance settings|켜져있는지]]와 [[Upgrade your graphics drivers to use hardware acceleration and WebGL|그래픽 드라이버가 최신]]인지 확인하세요. = Firefox를 재시작 = 오랫동안 Firefox를 열어놓고 있으면 Firefox의 메모리 소비량이 높아질 수 있습니다. 이런 현상을 피하는 방법은 Firefox를 정기적으로 다시 시작하는 것입니다. Firefox를 다시 시작할 때 탭이나 창을 저장하도록 설정해 두면, 이전 종료시에 열려 있던 페이지로부터 시작할 수 있습니다. 자세한 내용은 [[Restore previous session - Configure when Firefox shows your most recent tabs and windows]]를 참조해 주십시오. = 표시하는 탭을 줄이기 = 표시되는 각 탭의 웹 페이지는 메모리에 포함될 필요가 있습니다. 빈번히 '''100 이상의 탭을 열고 있는''' 경우는 보다 가벼운 방법으로 페이지를 읽으면 좋을 것입니다. 예: * [[Bookmarks in Firefox|북마크]]. ''힌트: "[[Use tabs to organize lots of websites in a single window#w_tab-tips|모든 탭을 북마크]]" 하면, 표시 중의 탭 일식을 북마크에 추가할 수 있습니다'' * [http://lifehacker.com/378062/five-best-gtd-applications To-do 목록 아프리케이션] (영어). = 다른 프로그램이 메모리를 사용할 경우 = 많은 프로그램들이 동시에 실행되고 있으면, 컴퓨터가 느려지고 프로그램 실행이 느려지게 됩니다. 필요없는 프로그램들을 닫으면 메모리 사용이 줄어들 것입니다. = 메모리 문제 해결 도구 = * Firefox: ** '''about:memory''' 페이지는 메모리에 관련된 특정한 문제(예를 들면, 웹 사이트, 확장 기능, 테마)를 해결할 수 있도록 하며, 이 페이지의 {button Minimize memory usage} 버튼으로 메모리 사용량을 즉시 줄일 수 있습니다. '''about:memory''' 사용에 관련한 자세한 사항을 알고 싶으시면, [https://developer.mozilla.org/docs/Mozilla/Performance/about:memory about:memory]를 참고하세요. ** 여러분이 C++ 프로그래머가 아니더라도, [https://developer.mozilla.org/en-US/docs/Mozilla/Performance#Memory_profiling_and_leak_detection_tools Firefox 개발자들이 메모리 누수를 디버그 하는데 사용하는 도구]를 직접 시험해보고 사용하실 수 있습니다. {for win} * 시스템: ** Windows [https://wikipedia.org/wiki/Task_Manager_(Windows) 작업 관리자]의 ''성능'' 탭{for win8, win10} (작업 관리자의 ''상세 정보''를 클릭하여 모든 탭 보기){/for}을 클릭하여 얼마나 많은 메모리가 사용중인지 확인하세요. 보다 자세한 내용은 Microsoft 사이트의 [https://blogs.windows.com/windowsexperience/2013/06/06/windows-8-task-manager-in-depth/ 이 Windows 블로그 포스트]를 확인하세요. {/for} = 컴퓨터에 RAM 용량 추가 = 만약 위의 방법들에도 효과가 없고 아직도 메모리 사용량이 높으면, 컴퓨터의 메모리 용량을 추가해야 합니다. RAM은 가격이 저렴하며 엄청난 성능 향상을 제공합니다. <!-- MZ credit --> <br/> <br/> '''''[http://kb.mozillazine.org/Reducing_memory_usage_-_Firefox Reducing memory usage - Firefox (mozillaZine KB)]의 내용을 참고하였습니다'''''
시간이 지나면서, Firefox는 웹 콘텐츠를 다운받고, 처리하고, 보여주기 위해 많은 양의 시스템 자원을 요구할 수 있습니다. 만약 Firefox를 사용하면서 지속적인 시스템 자원 과다 사용을 경험하시고 계시다면, 이 문서는 당신이 고려해 볼 만한 선택지를 제공합니다. * CPU(Central Processing Unit;중앙계산장치)는 컴퓨터의 '뇌'와 같습니다. * RAM(Random Access Memory;무작위 접근 저장장치)또는 메모리는 당신의 컴퓨터가 여러 작업을 한번에 할 수 있게 도와줍니다. * 사용하시는 운영 체제에 따라 다르지만, 특정 도구를 사용해 시스템 자원의 소비량을 감시할 수 있습니다. '''추가적인 문제해결 도구 사용'''애서 더 많은 정보를 볼 수 있습니다. {note}'''참고:''' [[Share telemetry data with Mozilla to help improve Firefox|성능 데이터 보내기]]를 선택하게 되면, Mozilla에서 수집한 사용자의 Firefox 메모리와 CPU 사용 내역을 포함한 정보는 앞으로 더 나은 버전의 Firefox를 만드는 데 쓰이게 됩니다{/note} __TOC__ = Firefox를 최신 버전으로 업데이트하기 = 최신 버전의 Firefox는 메모리 또는 CPU 소비량에 대한 개선점을 포함할 수도 있습니다.[[Update Firefox to the latest version|Firefox를 최신 버전으로 업데이트]] 해 주십시오. = Firefox를 재시작하기 = 오랫동안 Firefox를 열어놓고 있으면 Firefox의 시스템 자원을 더 많이 사용할 수 있습니다. 이런 현상을 피하는 방법은 Firefox를 정기적으로 다시 시작하는 것입니다. Firefox를 다시 시작할 때 탭이나 창을 저장하도록 설정해 두면, 이전 종료시에 열려 있던 페이지로부터 시작할 수 있습니다. 자세한 내용은 [[Restore previous session - Configure when Firefox shows your most recent tabs and windows]]를 참조해 주십시오. == 메모리를 소비하는 확장 기능과 테마를 사용 안 함 == 확장 기능과 테마는 Firefox가 원래 보다 많은 시스템 자원을 소비하는 원인이 되는 가능성이 있습니다. Firefox가 매우 많은 시스템 자원을 소비하는 원인이 확장 기능이나 테마에 있는지 판별하려면 Firefox를 [[Troubleshoot Firefox issues using Safe Mode|안전 모드]]로 시작하여 그 메모리와 CPU 소비량을 관찰해 주십시오. 안전 모드에서는 확장 기능이나 테마는 사용 안 함으로 변경 됩니다. 이 때문에 매우 큰 개선을 볼 수 있을 경우에는 문제되는 확장 기능을 찾아 사용 중지하거나 제거해 보세요. * Firefox를 안전 모드로 시작해 확장 기능이나 테마가 문제를 일으키고 있는지 어떤 지 판별하는 방법에 대한 상세한 정보는 [[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]]를 참조해 주십시오. == 불필요한 내용 숨기기 == 많은 웹 페이지에는 당신에게는 불필요하지만 그것을 보여주기 위해 시스템 자원을 사용하게 하는 콘텐츠가 있습니다. Firefox에 사전 내장된 콘텐츠 차단 가능은 제3자 추적 콘텐츠를 표시하지 않게 함으로서 자원을 절약하는 데 도움을 줄 수 있습ㄴ다. {for not fx70}[[Content blocking]]{/for}{for fx70}[[Enhanced Tracking Protection in Firefox for desktop|향상된 추적 방지 기능]]{/for}문서를 참고하세요. 불필요한 콘텐츠를 차단시키는 확장기능도 있습니다. 예를 들면, * [https://addons.mozilla.org/firefox/addon/adblock-plus/ Adblock Plus]와 [https://addons.mozilla.org/firefox/addon/ublock-origin/ uBlock Origin]은 웹 사이트의 광고를 숨겨줍니다. * [https://addons.mozilla.org/firefox/addon/noscript NoScript]는 웹 사이트에서 실행되는 스크립트를 선택적으로 사용하거나 사용 중단할 수 있습니다. == Flash 하드웨어 가속 확인 == [https://www.adobe.com/products/flashplayer.html Adobe Flash Player] 플러그인이 설치된경우, 전체화면으로 Flash 비디오 콘텐츠를 렌더링하는 것은 하드웨어에 의해 가속될 수 있습니다. 이는 전용 그래픽카드 메모리에서의 메모리 사용을 용이하게합니다. # Flash 플러그인을 이용하는 동영상이 있는 페이지를 열어 주십시오. # 페이지 내 동영상 플레이어를 선택한 후, context menu로부터 {menu 설정…}을 선택합니다. Adobe Flash Player의 설정 화면이 열립니다. # 설정 창 오른쪽 하단의 아이콘을 선택해 {menu 디스플레이} 패널을 엽니다. # '''하드웨어 가속 사용'''을 선택하고 항목을 선택해 주십시오. # {button 닫기} 버튼을 선택해 Adobe Flash Player 설정 창을 닫습니다. = 표시하는 탭을 줄이기 = 표시되는 각 탭의 웹 페이지는 메모리에 포함될 필요가 있습니다. 빈번히 '''100개 이상의 탭을 열고 있는''' 경우는 보다 가벼운 방법으로 페이지를 읽으면 좋을 것입니다. 예: * [[Bookmarks in Firefox|북마크]]. ''힌트: "[[Use tabs to organize lots of websites in a single window#w_tab-tips|모든 탭을 북마크]]" 하면, 표시 중의 탭 일식을 북마크에 추가할 수 있습니다'' * [[Save web pages for later with Pocket for Firefox]]. * [http://lifehacker.com/378062/five-best-gtd-applications To-do 목록 아프리케이션] (영어). = Firefox 하드웨어 가속 설정 확인 = 많은 경우 Firefox 하드웨어 가속화 기능은 메모리와 CPU 사용량을 줄여줍니다. *[[Firefox's performance settings|Firefox의 성능 설정]]에서 하드웨어 가속이 켜져 있는지 확인하세요.또, [[Upgrade your graphics drivers to use hardware acceleration and WebGL|그래픽 드라이버가 최신]]인지 확인하세요. =콘텐츠 프로세스 제한을 줄이기= 전기분해, 또는 e10s라고도 불리는 [https://developer.mozilla.org/Firefox/Multiprocess_Firefox Firefox 멀티프로세싱]을 통해, Firefox는 향상된 보안과 성능을 위해 모든 탭을 Firefox 메인 프로세스와 분리된 프로세스에서 구동합니다.[https://wiki.mozilla.org/Electrolysis/Multiple_content_processes 다중 콘텐츠 프로세스]를 사용하는 것은 성능을 더 높이고 콘텐츠 탭의 크래시가 미치는 영향을 최소화 할 수 있습니다. [[Firefox's performance settings|Firefox의 성능 설정]을 수정함으로서 콘텐츠 프로세스 제한을 바꿀 수 있습니다. [[Image:Fx66BetaSettings-Performance]] 당신은 1개에서 8개의 컨텐트 프로세스를 설정할 수 있습니다. 기본값은 8개 입니다. 더 많은 콘텐츠 프로세스는 여러 탭을 사용할 때 성능을 향상시키지만 더 많은 메모리를 사용할 것 입니다. 만약 메모리가 부족하면 콘텐츠 프로세스의 수를 줄여서 문제를 해결할 수도 있습니다. = 다른 애플리케이션 닫기 = 많은 앱들을 동시에 여는 것은 시스템과 다른 프로그램들이 느려지게 할 수 있습니다. 불필요한 프로그램들을 닫음으로서, 시스템 사용량은 줄어들 것입니다. = content-prefs.sqlite 파일을 삭제하기 = Firefox는 당신의 프로파일 폴더에 다양한 피알들 속에 당신의 데이터를 저장합니다. 개별 웹사이트의 설정을 저장하는 데 쓰이는 파일이 손상되었을 수도 있습니다. 만약 당신이 그 피알을 삭제(또는 파일의 이름을 변경)하면, 확대 수준 설정이 초기화되지만 CPU 사용향은 줄어들 것입니다. # [[T:OpenProfileFolder]] # [[T:closeFirefox]] # 프로필 폴더에서, {filepath content-prefs.sqlite} 파일을 지우세요. 이 파일은 당신이 Firefox를 열면 다시 생성됩니다. = Firefox 초기화 = ''Firefox 초기화''기능은 당신의 [[Profiles - Where Firefox stores your bookmarks, passwords and other user data|Firefox 프로필]]을 기본값으로 복원함으로서 필수적인 데이터를 유지하면서 많은 문제를 해결할 수 있습니다. [[Refresh Firefox - reset add-ons and settings]]를 참고하세요. = 추가적인 문제해결 도구 사용 = Firefox와 시스템의 운영체제의 시스템 사용량 증가 문제를 해결할 수 있는데 사용할 수 있는 다양한 도구가 준비되어 있습니다. == Firefox 도구 == * [[Task Manager - see what tabs or extensions are slowing down Firefox|Firefox 작업 관리자]](Windows 작업 관리자가 아님)은 어떤 탭과 부가 가능이 시스템 자원을 가장 많이 사용하고 있는지 확인할 수 있는 매우 좋은 도구입니다. * '''about:memory''' 페이지는 메모리에 관련된 특정한 문제(예를 들면, 웹 사이트, 확장 기능, 테마)를 해결할 수 있도록 하며, 종종 이 페이지의 {button Minimize memory usage} 버튼으로 메모리 사용량을 즉시 줄일 수 있습니다. '''about:memory''' 사용에 관련한 자세한 사항을 알고 싶으시면, [https://developer.mozilla.org/docs/Mozilla/Performance/about:memory about:memory]를 참고하세요. * 여러분이 프로그래머가 아니더라도, [https://developer.mozilla.org/en-US/docs/Mozilla/Performance#Memory_profiling_and_leak_detection_tools Firefox 개발자들이 메모리 누수를 디버그 하는데 사용하는 도구]를 직접 시험해보고 사용하실 수 있습니다. == 운영 체제의 도구 == {for win} * Windows [https://wikipedia.org/wiki/Task_Manager_(Windows) 작업 관리자]의 ''성능'' 탭{for win8, win10} (작업 관리자의 ''상세 정보''를 클릭하여 모든 탭 보기){/for}을 클릭하여 얼마나 많은 메모리가 사용중인지 확인하세요. 보다 자세한 내용은 Microsoft 사이트의 [https://blogs.windows.com/windowsexperience/2013/06/06/windows-8-task-manager-in-depth/ 이 Windows 블로그 포스트]를 확인하세요. {/for} {for mac} * 시스템 자원 사용 현황을 확인하려면, 활성 상태 보기를 사용하세요. 자세한 정보는 Apple 웹사이트에서 [https://support.apple.com/en-ca/HT201464 Mac에서 활성 상태 보기를 사용하는 방법]을 참고하세요. {/for} {for linux} * 비록 모든 배포판에 포함되어 있지는 않지만, 많은 버전의 Linux에서는 GUI 시스템 자원 모니터를 제공합니다. 이것은 종종 (Ubuntu 기준)시스템 감시라고 불리지만, 다른 대안 또한 사용 가능합니다. * 터미널에서 <code>top</code> 를 실행하면 모든 시스템 프로세스와 그것들의 시스템 자원 현황을 볼 수 있습니다. {/for} {warning}'''경고:'''시스템의 속도를 향상시킨다고 주장하는 여러 제 3자 프로그램이 있습니다. 당신은 이러한 제 3자 프로그램을 설치할 때 주의해야 하고 공식 출처에서 받은 알려진 프로그램만을 사용하야 합니다.{/warning} = 컴퓨터에 RAM 용량 추가 = 만약 위의 방법들에도 효과가 없고 아직도 메모리 사용량이 높으면, 컴퓨터의 메모리 용량을 추가해야 합니다. RAM을 추가하는 것은 엄청난 성능 향상을 제공합니다. = 컴퓨터 업그레이드 = 만약 이 모든 제안을 시도해보고 그럼에도 높은 시스템 자원 사용을 경험하고 계시다면, 컴퓨터를 업그레이드해야 할 수도 있습니다. 기술이 발전하면서, 소프트웨어는 더 진보하고 있고 효율적으로 구동하기 위해 더 많은 자원을 요구합니다.

Back to History