아침에 켠 노트북이 오후가 되면 팬 소리부터 낸다. 문서 하나 열어둔 것뿐인데 스크롤이 한 박자씩 늦고, 새 탭을 누르면 흰 화면이 잠깐 머문다. 작업 관리자를 열어보면 범인은 대개 하나다. 브라우저. 크롬이든 엣지든 웨일이든, 메모리 목록 맨 위를 브라우저 프로세스 수십 개가 차지하고 있다.
이때 많은 사람이 "컴퓨터가 오래돼서"라고 결론을 내린다. 하지만 램을 늘려도 두 달쯤 지나면 똑같이 느려진다면, 문제는 하드웨어가 아니라 브라우저를 쓰는 방식일 가능성이 크다. 브라우저가 왜 이렇게 무거워지는지, 그리고 오늘 당장 되돌릴 수 있는 방법이 무엇인지 하나씩 짚어보자.
탭 하나는 프로그램 하나다
가장 먼저 바로잡아야 할 오해가 있다. 우리는 탭을 '책갈피'처럼 생각한다. 열어두기만 하고 안 보고 있으니 자원을 안 쓸 거라고 여긴다. 실제로는 정반대다.
현대 브라우저는 안정성과 보안을 위해 탭마다 별도의 프로세스를 띄운다. 사이트 A가 멈춰도 사이트 B는 멀쩡하도록, 그리고 악성 스크립트가 옆 탭의 로그인 정보를 훔쳐보지 못하도록 서로를 격리하는 구조다. 덕분에 탭 하나가 죽어도 브라우저 전체가 날아가지 않지만, 대가로 탭 하나하나가 작은 프로그램 한 개만큼의 몸집을 갖는다.
여기에 요즘 웹페이지의 무게가 더해진다. 예전의 웹페이지가 글과 이미지였다면, 지금의 웹페이지는 사실상 애플리케이션이다. 자바스크립트가 계속 돌고, 광고는 주기적으로 갱신되고, 채팅 위젯은 서버와 연결을 유지한다. 그래서 "가만히 켜둔" 탭이 실제로는 가만히 있지 않는다.
탭 마흔 개를 열어둔 것은 프로그램 마흔 개를 동시에 켜둔 것과 다르지 않다.
확장프로그램: 편의의 대가는 상시 대기다
두 번째 원인은 확장프로그램이다. 광고 차단기, 번역기, 비밀번호 관리자, 가격 비교, 화면 캡처, 다크 모드 변환기… 설치할 때는 하나씩 늘렸지만 지금 몇 개가 켜져 있는지 기억나는 사람은 드물다.
문제는 확장프로그램 상당수가 모든 페이지에 코드를 주입한다는 점이다. 예를 들어 페이지 스타일을 바꾸는 확장은 새 페이지가 열릴 때마다 문서 전체를 훑으며 요소를 고친다. 탭이 스무 개면 그 작업이 스무 번 일어난다. 확장 하나가 쓰는 메모리는 몇십 MB로 대수롭지 않아 보여도, 열두 개가 스무 탭에서 각자 일하면 체감 속도는 확연히 달라진다.
여기엔 성능 말고 다른 이유도 있다. 페이지 내용을 읽고 고칠 수 있는 권한은 곧 내가 보는 모든 웹페이지를 볼 수 있는 권한이다. 잘 만들어진 확장이라면 문제가 없지만, 개발이 중단됐거나 주인이 바뀐 확장은 이야기가 다르다. 안 쓰는 확장을 지우는 일은 성능 관리이자 보안 관리다.
캐시는 왜 도움을 주다가 방해가 되나
브라우저는 한 번 받은 이미지·글꼴·스크립트를 하드디스크에 저장해둔다. 다음에 같은 사이트에 갈 때 다시 내려받지 않으려는 것이고, 이 구조 덕분에 두 번째 방문은 눈에 띄게 빠르다. 캐시는 원래 우리 편이다.
문제는 캐시가 낡았을 때다. 사이트가 디자인을 바꾸거나 스크립트를 고쳤는데 브라우저가 옛 파일을 계속 쓰면, 화면이 깨지거나 버튼이 먹통이 된다. "저는 안 되는데 다른 사람은 된다"는 상황의 상당수가 여기서 나온다. 프로필 폴더에 수 GB씩 쌓인 캐시가 검색 속도를 떨어뜨리는 경우도 있다.
그래서 캐시는 '주기적으로 비우는 것'이라기보다 증상이 있을 때 먼저 의심하는 것에 가깝다. 특정 사이트만 이상하면 그 페이지에서 강력 새로고침을 하고, 브라우저 전체가 무거우면 그때 캐시를 통째로 정리한다.
| 증상 | 먼저 해볼 것 |
|---|---|
| 특정 사이트만 화면이 깨짐 | 강력 새로고침(Ctrl+Shift+R) |
| 로그인이 자꾸 풀림 | 해당 사이트 쿠키만 삭제 |
| 브라우저 전체가 느림 | 확장 점검 → 캐시 정리 순 |
| 시작할 때부터 무거움 | 시작 페이지·확장 개수 확인 |
브라우저에도 작업 관리자가 있다
막연히 "느리다"고 느끼는 대신 범인을 직접 보는 방법이 있다. 크롬·엣지 계열 브라우저에는 자체 작업 관리자가 들어 있다. 윈도우에서는 Shift + Esc, 메뉴에서는 도구 더보기 안에 있다.
열어보면 탭과 확장프로그램이 각각 얼마나 메모리와 CPU를 쓰는지 한 줄씩 나온다. 여기서 자주 발견되는 것이 두 종류다. 하나는 오래 켜둔 채 잊고 있던 웹 메일이나 문서 편집 탭, 다른 하나는 이름조차 낯선 확장프로그램이다. 메모리 열을 클릭해 큰 순서로 정렬하면 상위 서너 개가 대부분을 차지하는 걸 볼 수 있다.
원인을 눈으로 확인하고 나면 대응이 단순해진다. 무거운 탭은 닫고, 정체불명 확장은 지우고, 자주 쓰는 사이트는 탭 대신 즐겨찾기로 옮긴다. 추측으로 이것저것 손대는 것보다 훨씬 빠르다.
요즘 브라우저는 알아서 재우기도 한다
다행히 브라우저 쪽에서도 이 문제를 알고 있다. 크롬과 엣지에는 메모리 절약 모드(엣지는 절전 모드 계열)가 들어 있어, 한동안 보지 않은 탭을 자동으로 잠재운다. 잠든 탭은 메모리에서 내려가고, 다시 클릭하면 되살아난다.
설정은 어렵지 않다. 크롬 기준으로 설정 → 성능에서 메모리 절약을 켜면 된다. 늘 살아 있어야 하는 사이트(메신저, 실시간 모니터링, 웹 기반 업무 도구 등)는 예외 목록에 넣어두면 잠들지 않는다.
다만 만능은 아니다. 잠든 탭을 다시 열면 페이지가 새로 불러와지기 때문에, 작성 중이던 글이나 채워둔 양식이 사라질 수 있다. 입력 중인 페이지는 예외로 등록하거나, 아예 닫지 말고 마무리하는 습관이 안전하다. 절약 기능은 방치된 탭에 쓰는 도구지 작업 중인 탭에 쓰는 도구가 아니다.
오늘 5분이면 되는 정리 순서
한 번에 다 하려 하면 오히려 안 하게 된다. 순서만 지키면 5분이면 충분하다.
- 1단계 —
Shift + Esc로 브라우저 작업 관리자를 열고 메모리 상위 5개를 확인한다. - 2단계 — 지난 일주일 동안 손대지 않은 탭을 닫는다. 아까우면 즐겨찾기에 폴더 하나 만들어 통째로 옮긴다.
- 3단계 — 확장프로그램 목록을 열고, 이름을 보고 용도가 바로 떠오르지 않는 것은 우선 '사용 중지'로 둔다. 며칠 지내보고 불편이 없으면 삭제한다.
- 4단계 — 성능 설정에서 메모리 절약을 켜고, 실시간 사이트만 예외로 등록한다.
- 5단계 — 그래도 무겁다면 캐시를 비우고 브라우저를 완전히 껐다 켠다. 창을 닫아도 백그라운드에 남아 있는 경우가 있으니 종료를 확인한다.
이 중 체감 효과가 가장 큰 것은 대개 2단계와 3단계다. 캐시 삭제는 마지막에 두는 편이 낫다. 로그인 정보와 사이트 설정까지 함께 날아가는 경우가 있어서, 앞의 조치로 해결되면 굳이 손댈 이유가 없다.
마무리
정리하면 이렇다. 탭은 책갈피가 아니라 실행 중인 프로그램이고, 확장프로그램은 편의를 주는 대신 모든 페이지에서 상시 대기한다. 캐시는 평소엔 도움이 되지만 낡으면 문제를 만든다. 그리고 브라우저 안에는 이 셋을 눈으로 확인할 수 있는 작업 관리자가 이미 들어 있다.
새 노트북을 사는 것보다 훨씬 싸고 빠른 해결책이 대개 여기 있다. 오늘 딱 한 가지만 해본다면, Shift + Esc를 눌러 지금 무엇이 가장 무거운지 확인해보시길. 대개는 우리가 열어두고 잊은 것들이다.
가벼워진 브라우저는 생각보다 기분까지 바꿔놓는다. 오늘 하루, 조금 더 산뜻하게 일하시길 바란다.


