Google 크롬 메모리 사용량/메모리 누수 문제?

저는 인터넷(Internet) 브라우징에 Google 크롬(Google Chrome) 을 사용하는 것을 좋아 하며 그 주된 이유 중 하나는 항상 초고속이기 때문입니다! 나는 모든 부가 기능이 있는 Firefox 의 부풀려진 것을 결코 좋아하지 않았고 Internet Explorer 는 그냥 평범했습니다.

Microsoft Edge 는 IE보다 훨씬 빠르지만 다른 (Microsoft Edge)Google 서비스를 너무 많이 사용하기 때문에 Chrome 에서 계속 뒤로 물러납니다. Firefox의 새로운 Quantum 브라우저 는 (Quantum browser)Chrome 보다 훨씬 빠르며 전환에 대해 정말 많이 생각했습니다.

Chrome 을 처음 사용하기 시작했을 때 나는 단순하고 깨끗한 인터페이스와 놀라운 브라우징 속도(browsing speed) 에 만족 했습니다. 그러나 매우 빠른 PC에서 Chrome(Chrome) 을 몇 달 동안 많이 사용한 후 웹 페이지를 로드하기 전에 탭이 몇 초 동안 비어 있고 기타 일반적인 속도가 느려지는 것을 발견했습니다.

크롬 작업 관리자

약간의 삽질을 한 후 작업 관리자 를 살펴보고 (task manager)Chrome 에서 어떤 프로세스가 실행되고 있는지 확인 하기로 결정했습니다 . 내가 찾은 것은 다음과 같습니다.

성소(Holy cow) ! 무려 35개의 Google 크롬(Google Chrome) 프로세스입니다! 그것은 많은 프로세스와 5GB 이상의 메모리 사용량(memory usage) 입니다. 그 모든 Chrome 프로세스는 무엇입니까? 물론 위의 스크린샷을 찍을 때 16개의 탭이 열려 있었지만 모든 웹페이지는 동영상 재생이나 애니메이션(playing or animations) 없이 정적이었습니다 . 그렇다면 왜 35개의 프로세스와 GB(GBs) 의 메모리가 필요할까요?

제목 표시줄(title bar) (탭이 아님)을 마우스 오른쪽 버튼으로 클릭 하고 작업 관리자 를 선택하면 (Task manager)Chrome 에서 각 프로세스 뒤에 무엇이 있는지 확인할 수 있습니다 .

영상

여기에서 Google 크롬(Google Chrome) 에서 실행되는 각 프로세스(작업이라고 함)를 볼 수 있습니다. 나는 내가 본 것에 빨리 놀랐다.

브라우저는 하나의 프로세스이고 각 탭은 자체 프로세스이며 웹 앱, GPU 및 내가 활성화한 각 확장 및 플러그인에(extension and plug-in) 대한 프로세스 가 있었습니다! 으악! Google 에서 온라인으로 읽은 내용 에서 브라우저를보다 안정적으로 만들기 때문에 모든 것을 다른 프로세스로 분리합니다. 예를 들어 Flash 플러그인(Flash plugin) 이 충돌하는 경우 모든 탭이나 전체 브라우저가 중단되지는 않습니다.

구글 크롬(Google Chrome) 을 너무 오래 사용 하다 보니 이것이 사실임을 깨달았습니다. 탭 하나가 죽고 탭을 닫고 다른 탭을 정상적으로 계속 사용할 수 있는 경우가 많았습니다 . 그렇지 않으면 Shockwave 가 중단되고 해당 탭 하나를 종료하고 다른 모든(tab and everything) 것은 잘 작동했습니다.

그래서 다음 생각은 모든 개별 프로세스가 이전 방식과 달리 추가 메모리를 사용하도록 하는 것이었습니다. 온라인에서 수집한 내용에 따르면 프로세스가 더 적더라도 플러그인과 확장 프로그램은 여전히 ​​메모리를 사용합니다. 새 프로세스를 만드는 데 약간의 오버헤드가 있지만 사소한 것입니다.

또한 하위 프레임( (subframe:) https://accounts.google.com )으로 나열된 여러 항목을 보았을 수도 있습니다 . 처음에는 탭이 Gmail(Gmail) 에 열려 있는 것과 관련이 있다고 생각 했지만 완전히 다른 것임을 알게 되었습니다. 기본적으로(Basically) Google (Google) 일부 프로세스를 적절하게 격리하기 위해 자체 프로세스에 넣습니다. 따라서 별도의 탭 프로세스(tab process) 가 나열되는 대신 이러한 서브프레임 내부에 여러 웹사이트가 있었습니다.

Chrome 에서 사용 하는 메모리 양을 줄이기 위해 할 수 있는 일이 있습니까? 저 에게 먼저 묻기(Ask me first) 설정 에 플래시를 남겨두지 않고 모든 사이트에 대해 플래시를 비활성화했을 때 큰 차이를 느꼈습니다 . 플래시를 완전히 비활성화하려면 설정 으로 이동 (Settings) 다음 하단 에서 고급(Advanced) 을 클릭 한 다음 개인 정보 및 보안( Privacy and Security) 아래 에서 콘텐츠 설정( Content Settings) 을 클릭합니다 . 플래시(Flash) 를 클릭 한 다음 사이트에서 플래시 실행 차단( Block sites from running Flash) 이라고 되어 있는지 확인합니다 .

그 덕분에 메모리 사용량(memory usage) 이 1GB 이상 절약되었습니다 . 몰랐는데 여러 웹사이트에서 Flash 를 사용하고 있었습니다 . Flash 를 비활성화한 상태 에서도 웹 사이트가 제대로 작동하므로 Flash 를 비활성화한 상태로 유지했습니다. 메모리를 줄이는 다른 방법은 특히 사용하지 않는 경우 일부 확장을 제거하는 것입니다. 또한 가끔 필요하고 완전히 제거하고 싶지 않은 경우 확장 프로그램을 비활성화할 수 있습니다.

확장을 비활성화하면 메모리를 사용하지 않습니다. 마지막으로 기본적으로 활성화되어야 하는 Chrome 의 (Chrome)GPU 프로세스(GPU process) 를 보셨을 것 입니다. 하드웨어가 지원하는 경우 Chrome 은 (Chrome)CPU 보다 빠르고 효율적인 GPU 로 일부 작업을 오프로드합니다 . 이것을 하드웨어 가속(Hardware Acceleration) 이라고 합니다. 원하는 경우 설정 으로 이동한 다음 (Settings)시스템(System) 까지 맨 아래로 스크롤 하여 비활성화할 수 있습니다 .

하드웨어 가속(hardware acceleration) 을 비활성화하면 Chrome 환경 이 약간 느려지므로 이 점에 유의하세요.

따라서 Chrome 이 너무 많은 RAM 을 차지한다고 생각되면 (RAM)작업 관리자(Task Manager) 를 확인 하고 과도한 메모리를 사용하는 확장 프로그램을 비활성화해 보세요. 저에게는 마음에 드는 확장 기능이 있었지만 2013년 이후로 업데이트되지 않았기 때문에 메모리를 너무 많이 사용했을 수 있습니다. 리소스를 많이 사용하는 확장 프로그램이 필요하지 않은 경우 비활성화하면 더 나은 브라우징 경험(browsing experience) 을 얻을 수 있습니다 . 또한 정말로 필요한 경우가 아니면 Flash 를 비활성화 하십시오. 즐기다!



About the author

저는 컴퓨터 전문가이며 2009년부터 사람들의 PC 사용을 돕고 있습니다. 제 기술에는 iphone, 소프트웨어, 가제트 등이 있습니다. 저도 지난 4년 동안 강사로 일하고 있습니다. 그 시간 동안 저는 사람들이 새로운 프로그램을 배우도록 돕는 방법과 전문적인 방식으로 장치를 사용하는 방법을 배웠습니다. 나는 모든 사람이 직장이나 학교에서 성공할 수 있도록 내 기술을 향상시키는 방법에 대한 팁을 제공하는 것을 즐깁니다.



Related posts