구글 크롬은 기능이 풍부하고 훌륭한 브라우저지만, 느리고 답답하다는 지적을 받아왔죠. 많은 사용자들이 크롬의 메모리 문제를 두고 불만을 토로해 왔는데, 드디어 구글이 귀를 기울이기 시작했습니다. 인터넷 거인 구글은 최신 안정화 버전에서 메모리 문제를 해결하는 대대적인 변화를 도입했고, 실험 버전에서는 사용하지 않는 탭을 적극적으로 정리하는 기능을 선보이고 있습니다.
메모리 문제 해결 외에도 크롬은 플래시 콘텐츠를 자동으로 일시정지해 배터리 소모를 줄이고 있습니다. 또한 브라우저를 재시작하면 마지막에 열어둔 탭들을 사용자가 열람한 순서대로 불러오되, 한꺼번에 모두 로딩하지 않도록 개선됐습니다. 아울러 안드로이드용 크롬 브라우저에도 '커스텀 탭(Custom Tabs)' 기능이 추가되어, 서드파티 앱이 링크를 더 빠르게 크롬으로 열 수 있게 되었습니다.
메모리 문제, 이제 본격적인 해결 돌입
크롬의 RAM 문제는 이미 널리 알려진 사실입니다. 구글 스스로도 백그라운드에서 열려 있는 탭 하나당 렌더러 프로세스가 약 50MB를 차지한다고 밝힌 바 있습니다. 즉, 탭을 10개만 열어도 최소 450MB의 메모리를 소모하게 되는 것이죠.
새로운 크롬 45 버전에서는 구글이 웹페이지가 작업 중이지 않은 상태를 감지해 '가비지 컬렉션(garbage collection)'을 수행합니다. 이 과정은 페이지에서 불필요한 데이터를 제거하고 절실히 필요한 메모리를 확보하는 역할을 합니다.
구글에 따르면 이를 통해 메모리 사용량이 평균 10% 줄어들며, 사이트에 따라 그 이상의 효과를 볼 수 있다고 합니다. 실제로 Gmail의 경우 메모리 사용량이 최대 25%까지 감소합니다. 이 업데이트는 최신 안정화 빌드인 크롬 v45에 포함되어 있으며, 지금 바로 사용할 수 있으니 많은 사용자에게 반가운 소식일 것입니다.
이 외에도 앞서 언급했듯이 크롬 45는 배터리를 크게 소모하는 것으로 알려진 플래시에 강경한 태도로 대응합니다. 새 브라우저는 재부팅 후 탭을 다시 불러올 때 마지막에 열었던 순서대로 복원하며, 모든 탭을 동시에 로딩하지 않고 몇몇 탭은 사용자가 직접 해당 탭으로 이동해 활성화할 때까지 로딩을 미루는 똑똑한 방식으로 동작합니다.
업데이트 적용 방법
기존 크롬 사용자라면 메뉴 > 도움말 및 정보 > Google Chrome 정보로 이동하세요. 자동 업데이트가 이루어지지 않았다면 여기서 업데이트 옵션을 확인할 수 있습니다.
크롬을 아직 사용하지 않는다면 구글 크롬 45를 다운로드하여 설치하면 됩니다.
진짜 큰 소식은 크롬 46에 있다!
하지만 더 흥미로운 소식은 다가오는 크롬 46에서 나옵니다. 현재 실험적인 구글 크롬 카나리아(Canary) 빌드에 포함된 이 버전에서, 구글 개발자 애디 오스마니(Addy Osmani)는 팀이 '탭 폐기(Tab Discarding)' 기능을 개발 중이라고 공개했습니다. 이는 유명 확장 프로그램인 'The Great Suspender'와 같은 접근 방식입니다.
이 새로운 기능은 어떤 탭을 보고 있는지, 어떤 탭이 더 이상 사용되지 않는지 파악합니다. 비활성 상태의 탭을 발견하면 크롬은 해당 탭을 '종료'하지만, 탭 바에서 시각적으로 제거하지는 않습니다. 다시 클릭하면 탭을 새로 불러올 수 있으니 아주 간단한 원리죠.
'Gmail처럼 오랫동안 열어두고 싶은 탭까지 크롬이 마음대로 종료하는 것 아니냐'고 걱정된다면 안심해도 됩니다. 구글은 탭을 폐기하는 우선순위를 다음과 같이 공개했습니다.
- 새 탭 페이지, 북마크 등 내부 페이지
- 오래전에 선택했던 탭
- 최근에 선택했던 탭
- 창에서 실행 중인 앱
- 고정된(핀된) 탭
- 현재 선택된 탭
즉, 자주 사용하는 탭을 고정해두면 메모리가 극단적으로 부족해지는 상황이 아니라면 걱정할 필요가 없습니다.
크롬에서 탭 폐기 기능 활성화하기
앞서 말했듯이 이 기능은 크롬 개발자 빌드에 포함되어 있으므로, 지금 바로 사용해보려면 크롬 카나리아를 다운로드해 실행해야 합니다.
주소창에 따옴표 없이 "chrome://flags/#enable-tab-discarding"을 입력하고 Enter 키를 누르세요. '탭 폐기 사용(Enable Tab Discarding)' 항목 아래의 '사용(Enable)' 버튼을 클릭합니다.
페이지 하단으로 스크롤한 뒤 '지금 다시 시작(Relaunch Now)'을 클릭해 크롬을 재시작하면 됩니다.
구글은 "'chrome://discards'라는 새 페이지에서 현재 열려 있는 탭 목록을 확인할 수 있으며, 가장 흥미로운 것부터 가장 덜 흥미로운 것까지 사용자에게 얼마나 유용할지에 대한 통찰을 함께 제공하려고 노력하고 있습니다"라고 설명했습니다.
미래의 기술: 탭 직렬화(Tab Serializing)
구글은 향후 업데이트를 위해 '탭 직렬화(Tab Serializing)'라는 기술도 연구 중이라고 밝혔습니다. 이 기술은 탭 폐기 기능의 개선된 버전이라 할 수 있습니다.
탭 직렬화에서는 크롬이 열려 있는 탭의 내용을 바이너리 형태로 변환해 현재 탭에서의 브라우징 상태를 저장합니다. 이후 탭 폐기와 같은 방식으로 해당 탭을 정리할 수 있죠. 하지만 나중에 그 탭을 다시 불러오면 페이지를 처음부터 시작하는 것이 아니라, 마지막으로 머물렀던 상태 그대로 되돌아갈 수 있다는 점이 큰 차이입니다.
안드로이드에서는 어떨까?
탭 폐기 기능은 이미 안드로이드에 적용되어 있기 때문에, 모바일 버전의 v45 업데이트에는 해당 내용이 포함되지 않았습니다. 대신 Android Police가 주목한 새로운 기능이 바로 '커스텀 탭(Custom Tabs)'입니다.
커스텀 탭은 사용자가 직접 무언가를 설정할 필요가 없는 기능입니다. 하지만 휴대폰 사용 방식에 큰 도움이 됩니다. 이 기능은 서드파티 앱이 크롬에서 링크를 열 수 있도록 허용하되, 크롬 브라우저를 실행하고 탭을 여는 것보다 훨씬 빠르게 처리합니다. 대신 커스텀 탭을 통해 해당 앱이 링크가 담긴 경량화된 크롬 탭을 열어주는 방식입니다.
테스트 결과 크롬은 안드로이드에서 가장 빠른 브라우저로 확인되었습니다. 따라서 이 소식은 환영할 만한데, 무거운 요소 없이 가장 빠른 브라우저를 그대로 누릴 수 있기 때문입니다.
안드로이드에서 크롬 45 받는 방법
플레이 스토어에 접속해 'Android용 Google Chrome'을 다운로드하면 됩니다. 기존 사용자는 같은 링크에서 앱을 업데이트할 수 있습니다.
플레이 스토어에서 업데이트된 크롬 45가 보이지 않는다면 APK 파일을 직접 다운로드할 수도 있습니다. 다만 이 경우 안드로이드에 앱을 수동으로 설치해야 하므로, 이 과정이 익숙하지 않다면 며칠간 기다렸다가 플레이 스토어의 공식 업데이트를 받는 것을 권장합니다.
크롬의 변화, 만족하시나요?
크롬이 메모리 문제를 해결한다는 소식은 올해 들은 소식 중 가장 반가운 소식입니다. 이 브라우저에 대한 저의 가장 큰 불만이 바로 메모리 문제였는데, 근미래에 두 가지 기술이 이 문제와 맞서 준비되어 있고, 또 하나의 기술까지 준비 중이라니 정말 좋은 소식입니다.
여러분은 어떠신가요? 구글이 마침내 이 문제에 진전을 보이는 것이 기쁜가요, 아니면 좀 더 지켜본 후 판단하고 싶으신가요?