Chrome의 "탭 고정"이 CPU와 배터리를 절약하는 방법
구글은 크롬 브라우저에서 사용하지 않는 탭을 일시적으로 멈추는 '탭 고정'이라는 새로운 기능을 개발하고 있습니다. 이 기능은 노트북이나 컨버터블 PC의 CPU 사용량을 줄여 브라우저 속도를 높이고 배터리 수명을 늘리는 데 기여합니다.
문제점: 과도한 탭 사용
만약 하나의 탭만 열려 있다면 크롬은 한 번에 하나의 웹 페이지만 처리하면 됩니다. 하지만 대부분의 경우 여러 개의 탭을 동시에 사용합니다. 크롬에서는 사용하지 않는 탭이라도 열려 있는 각 웹페이지가 시스템 메모리를 사용합니다. 웹 페이지 내의 스크립트와 같은 활성 콘텐츠 또한 계속 실행되어 백그라운드에서 CPU 리소스를 소모할 수 있습니다.
어떤 측면에서는 이것이 유용합니다. 예를 들어, 다른 탭으로 전환하더라도 오디오를 계속 재생하거나 백그라운드에서 업데이트를 진행할 수 있습니다. 다시 원래 탭으로 돌아왔을 때 페이지가 다시 로드될 때까지 기다릴 필요가 없습니다.
하지만 과도한 탭 사용은 부정적인 영향을 미칠 수 있습니다. 많은 수의 탭이 열려 있거나, 무거운 웹페이지를 포함한 소수의 탭만 열려 있어도 시스템 리소스를 과도하게 사용하여 메모리를 채우고 CPU 사이클을 소모시키며, 크롬의 응답성을 저하시키고 배터리 수명을 단축시킬 수 있습니다. 이러한 문제를 해결하기 위해 크롬 개발자들은 탭 폐기 및 탭 고정 기능을 개발했습니다. 두 기능은 서로 관련되어 있지만, 상황에 따라 다른 역할을 수행합니다.
탭 폐기가 RAM을 절약하는 방법

탭 폐기 기능은 2015년에 도입된 '메모리 절약' 기능입니다. 구글에서 개발했습니다. 컴퓨터의 메모리가 부족해지면 크롬은 사용하지 않는 탭의 콘텐츠를 자동으로 ‘폐기’합니다. 크롬은 사용자가 탭과 상호 작용하는 경우에는 탭을 자동으로 폐기하지 않지만, 몇 시간 동안 사용하지 않은 백그라운드 탭이 주요 대상입니다.
탭의 콘텐츠가 폐기되면 시스템 메모리에서 제거되고 탭의 상태는 디스크에 저장됩니다. 크롬 사용자 인터페이스에는 변화가 없습니다. 탭은 탭 표시줄에 정상적으로 표시됩니다. 하지만 해당 탭을 클릭하여 활성화시키면 크롬은 잠시 시간을 들여 페이지를 빠르게 새로 고치고 원래 상태로 되돌립니다.
이러한 약간의 지연으로 인해 크롬은 시스템 메모리가 '매우 부족한' 상태일 때만 탭을 폐기합니다. RAM을 캐싱에 사용하는 것이 효율적이지만, 사용자가 수동으로 탭을 북마크하고 닫도록 하는 것보다 자동으로 탭을 폐기하고 빠르게 다시 여는 것이 더 나은 사용자 경험을 제공합니다.
탭이 폐기되면 해당 프로세스는 크롬의 작업 관리자에서 사라지며, 크롬에서 사용하는 메모리 사용량이 줄어든 것을 확인할 수 있습니다. 다시 로드하기 위해 클릭하면 해당 프로세스가 다시 시작됩니다.
탭 고정이 CPU 및 배터리 수명을 절약하는 방법
탭 고정은 탭 폐기와는 다른 방식으로 작동합니다. 탭이 고정되면 해당 콘텐츠는 시스템 메모리에 유지됩니다. 하지만 탭의 콘텐츠는 '고정'되어 CPU를 사용하거나 백그라운드에서 작업을 수행할 수 없게 됩니다. 예를 들어 탭에 무거운 웹페이지가 열려있고 계속해서 스크립트를 실행 중이라면, 크롬은 자동으로 해당 탭을 '정지'시키고 사용자가 다시 상호 작용할 때까지 작업을 중단합니다. 이 기능이 기본적으로 작동하며, 구글은 조만간 이 기능에 대한 자세한 정보를 공개할 예정입니다.
탭 고정은 현재 실험적인 기능으로 제공됩니다. 안정 버전 크롬 77에 내장되어 있지만 수동으로 활성화해야 합니다. 곧 출시될 크롬 79 카나리아 빌드에서는 크롬이 자동으로 탭을 폐기하는 것처럼 자동으로 탭을 고정할 수 있게 될 것입니다.
크롬 카나리아에서 'chrome://flags'로 이동하여 '탭 고정'을 검색하면 탭 고정에 대한 다양한 옵션을 설정할 수 있습니다. 해당 옵션을 활성화하면 크롬은 백그라운드에서 5분 동안 사용하지 않은 탭을 자동으로 고정합니다. 선택한 옵션에 따라 크롬은 15분마다 10초 동안 고정된 탭을 해제하거나 유지할 수 있습니다. 이 짧은 시간은 서버와 동기화하거나 필요한 작업을 완료하기에 충분합니다. 구글은 어떤 옵션이 최적의 성능을 제공하는지 테스트하고 있습니다.

탭 고정은 아직 실험적인 기능이지만 조만간 안정 버전 크롬에 적용될 가능성이 매우 높습니다. 크롬 카나리아에서 제공되는 옵션은 테크다우즈에서 확인할 수 있습니다.
오늘 탭 고정 및 폐기 기능을 사용하는 방법
현재 안정 버전의 크롬에서도 두 기능이 어떻게 작동하는지 확인하고 싶다면 직접 사용해볼 수 있습니다. 크롬 주소창에 'chrome://discards'를 입력하고 엔터 키를 누르기만 하면 됩니다.
그러면 열려 있는 탭 목록과 각 탭을 고정하거나 폐기할 수 있는지 여부를 확인할 수 있는 진단 페이지가 나타납니다. 페이지 오른쪽에는 각 탭을 '고정' 또는 '폐기'할 수 있는 링크가 제공됩니다.

직접 테스트를 통해 차이점을 확인할 수 있습니다. 예를 들어 유튜브에서 동영상을 재생하고 있을 때, 해당 탭에 대해 '고정'을 클릭하면 동영상 재생이 일시 중지되지만 유튜브 탭의 내용은 작업 관리자의 메모리에서 제거되지 않습니다. 반면 '폐기'를 클릭하면 동영상 재생이 중단되고 탭의 내용이 메모리에서 삭제됩니다. 크롬의 작업 관리자를 열어보면 탭이 사라진 것을 확인할 수 있습니다. '로드'를 클릭하면 탭의 내용이 메모리에 다시 로드됩니다.
탭 폐기 및 고정 기능이 유용한 이유
시스템 메모리가 부족해지면 크롬은 공간을 확보하기 위해 사용하지 않는 탭을 폐기합니다. 탭을 클릭하면 자동으로 다시 로드되지만, 페이지가 잠시 동안 로드되는 것을 볼 수 있습니다. 메모리가 충분할 때는 크롬이 탭을 폐기할 필요가 없습니다. 크롬은 메모리를 비워두지 않고 캐시로 활용하여 속도를 향상시킵니다.
하지만 메모리가 충분하더라도 크롬은 CPU 시간과 배터리 전원을 절약하기 위해 사용자와 상호 작용하지 않는 탭을 정지시킬 수 있습니다. 이를 통해 크롬 및 기타 애플리케이션의 응답 속도를 개선할 수 있습니다. 고정된 탭은 메모리에 유지되므로 다시 활성화했을 때 웹 페이지를 최대한 빨리 사용할 수 있습니다.
크롬에서 메모리를 확보해야 하는 경우 고정된 탭을 폐기할 수 있습니다. 하지만 폐기된 탭은 고정할 수 없습니다. 이미 메모리에서 제거되었기 때문에 백그라운드에서 어떤 작업도 수행할 수 없습니다.
마이크로소프트 엣지 또한 크로미움을 기반으로 하고 있기 때문에, 크롬에 대한 구글의 개선 작업은 윈도우 10의 기본 웹 브라우저의 성능 향상에도 기여할 것입니다. 엣지 또한 향후 버전에서 자동으로 탭을 고정하는 기능을 제공할 것으로 예상됩니다.