크롬 브라우저 메모리 사용률 확 줄이는 방법
IT,PC,모바일,스마트폰 정보와 팁 그리고 제품리뷰와 생활정보
크롬 브라우저 메모리 사용률 확 줄이는 방법
윈도우를 사용하시는 분들이라면 아마도 많은 분들이 크롬브라우저를 사용하고 계실건데요. 크롬브라우저가 다 좋긴 하지만 메모리를 엄청 나게 잡아 먹는다는 단점이 있죠. 그래서 메모리를 줄이기 위해서 suspend tab 같은 확장 프로그램등을 활용하기도 하는데요. 이번 포스팅에서는 아주 획기적으로 크롬 브라우저가 사용하는 메모리를 줄이는 방법에 대해서 알아 보겠습니다.
제가 실제로 해보니 600MB 정도 사용하고 있던 메모리가 70MB 정도로 확 떨어지는 기적을 봤습니다. 요즘 데스크탑의 경우에는 메모리도 크고 노트북도 고사양의 경우에는 넉넉한 메모리가 탑재되어 있어서 크게 문제 없겠지만, 저사양의 컴퓨터 특히, 메모리가 많이 부족한 컴퓨터에서는 상당히 도움이 될거 같습니다.
파이어폭스 메모리 관리 프로그램 Firemin
firemin 이라는 프로그램이 있습니다. 이 프로그램이 나왔을때는 이름처럼 파이어폭스의 메모리를 최적하 하기 위해서 처음 나온 프로그램인데요. 하지만 크롬 브라우저등에서도 사용이 가능합니다.
다운로드 : www.rizonesoft.com/downloads/firemin/
Is Firefox using over 1GB of precious memory? Download Firemin and control the amount of memory Firefox uses.
One of the biggest "improvements" that Mozilla claims is the Firefox memory usage, in particular, the vanquishing of memory leaks. Although Firefox memory usage improved a little over the last few years, it still uses a lot of memory; a little more than I
www.rizonesoft.com
링크를 클릭 하시면 firemin 프로그램을 다운 받을수 있는 페이지로 이동을 하게 됩니다. 여기에서 조금 내려 보시면 다운로드 할수 있는 링크가 있으니 링크를 클릭 하셔서 프로그램을 다운 받으시면 됩니다.
프로그램은 설치 버전과 포터블 버전도 동시에 제공을 하고 있습니다. 원하시는 버전을 다운로드 받아서 사용을 하시면 됩니다. 저는 그냥 설치 버전으로 진행 했습니다.
프로그램을 다운 받으셨다면 더블클릭해서 설치를 하시거나 포터블을 받으셨다면 적당한 위치에 가져다 놓으시면 됩니다. 프로그램 설치는 Next 몇번 클릭 해주시면 금방 설치가 됩니다.
설치가 완료된후에 프로그램을 실행을 하시면 아래와 같이 실행이 됩니다. 태생이 파이어폭스를 위해서 만들어진 프로그램이다보니 Load Browser 에는 기본적으로 파이어폭스가 설정이 되어 있습니다. 빨간색 화살표가 가르키는 "Browse" 를 클릭 하셔서 크롬이 설치되어 있는 폴더에 크롬 실행 파일을 선택을 해주세요.
엄청나게 줄어드는 크롬 브라우저의 메모리 사용량
아래는 제가 firemin 을 실행 하기 이전에 크롬 브라우저가 사용하는 메모리 사용량을 캡처해둔겁니다. 8개 정도의 탭을 띄워놓고 사용하고 있었는데 639MB 의 메모리를 사용하고 있네요.
크롬 브라우저의 메모리 사용률은 탭 개수나, 확장프로그램 개수등에 따라서 많이 차이가 날수가 있습니다. 탭 몇개만 띄워놓아도 금방 메모리가 올라 가는 크롬 브라우저 입니다. ;; 업데이트는 자주 되는데 어떻게 메모리 관리는 낳아지는 기미가 없네요..
이제 앞에서 했던것처럼 firemin 에서 크롬 브라우저를 선택을 해주시면 아래와 같이 크롬 브라우저의 메모리가 확 줄어 드는걸 볼수가 있습니다.
실행을 하자마다 600MB -> 10MB 로 메모리가 호가 줄어든걸 볼수가 있습니다. firemin 메모리 점유는 그렇게 많지 않기 때문에 전체적으로 봤을때 firemin 을 이용해서 메모리를 정리하는게 상당히 도움이 많이 된다는걸 알수가 있습니다. 그런데 정말 많이 줄어 드네요.
하지만 저 상태에서 유지가 되는건 아니고 크롬 브라우저는 사용하면서 계속 메모리가 늘어 나게 됩니다. 이때 firemin 이 주기적으로 계속 해서 메모리를 정리해주는 형태로 되구요. 그때문에 firemin 이 사용하는 CPU 등 사용률이 아주 조금은 올라 갈수 있습니다.
체감상으로는 firemin 을 이용하면서 브라우저가 빨라 졌다던거 하는건 많지 않습니다. 물론, 성능이 줄어 들거나 하는 것도 없구요. 고사양의 컴퓨터에서는 큰 의미가 없지만 메모리가 부족한 컴퓨터에서는 가용 메모리가 늘어 나기 때문에 조금 쾌적한 환경이 되지 않을까 생각이 되네요.
firemin 프로그램의 원리는??
그렇다면 어떻게 이렇게 획기적으로 메모리를 정리 할수 있는걸까요? 잠깐 알아보니 firemin 같은 메모리 정리 프로그램들은 윈도우에서 제공하는 API 함수중에서 EmptyWorkingSet() 라는 함수를 이용한다고 합니다. 링크를 클릭을 하시면 조금더 자세한 내용을 보실수가 있습니다.
이 함수는 해당 프로그램의 사용하지 않는 메모리 부분을 반환 하게 해주는 일을 한다고 합니다. firemin 은 이 함수를 반복적으로 사용함으로써 크롬 브라우저의 메모리를 아주 획기적으로 줄어 들게끔 해주는겁니다.
파이어폭스에서 사용하도록 만든 firemin 이 크롬 브라우저에서도 잘 동작하는 이유는 이 함수를 사용하는 생각해보면 매우 단순한 프로그램이기 때문인거 같네요.
윈도우 메모리 관련 자료들을 찾아보면 Process Working Set 이라는 개념이 나오는데요. 실제 프로그램이 자주 사용하는 페이지(데이터) 들을 물리 메모리에 올려 놓고 사용하는 공간(?).. 쉽게 얘기하면 이런데요.. 함수 자체에서 보시는것처럼 이 Working Set 공간을 비우는 함수를 사용하는 거네요.
실제로 VMmap 이라는 프로그램으로 크롬 브라우저에서 사용하는 메모리 영역을 firemin 사용 전화 비교하면 working set 이라는 공간을 비우는걸 볼수가 있습니다.
윈도우에서 제공하는 API 함수를 사용하는거기때문에 크게 문제는 없을거고, 실제로 사용을 해봐도 크롬은 잘 동작을 합니다. 메모리 부족하신 분들은 한번 사용해 보는것도 괜찮을거 같네요. 이 EmptyWorkingSet() 함수를 사용하는 프로그램은 firemin 이외에도 많이 있습니다. 실제로 앞에 VMmap 이라는 프로그램도 프로세스별 Empty Working Set 을 실행할수 있습니다. ^^
그럼 크롬 브라우저가 너무 많은 메모리를 사용하고 있어서 고민이신 분들은 참고 하셔서 적용해 보시기 바랍니다. ^^ 포스팅이 도움이 되셨다면 아래 구독 & 공감 & 댓글 많이 부탁 드려요~