웹사이트 검색

Firefox Quantum은 Chrome처럼 RAM을 먹습니다.


오랫동안 제가 선택한 웹 브라우저는 Mozilla의 Firefox였습니다. 나는 단순성과 합리적인 시스템 리소스(특히 RAM) 사용량 때문에 항상 Google Chrome을 사용하는 것을 선호했습니다. Ubuntu, Linux Mint 및 기타 여러 Linux 배포판에서는 Firefox가 기본적으로 설치되어 있습니다.

최근 MozillaQuantum이라는 새롭고 강력하며 빠른 Firefox 버전을 출시했습니다. 그리고 개발자에 따르면 “빠른 성능, 더 적은 양의 컴퓨터 메모리를 사용하는 더 나은, 더 빠른 페이지 로딩을 위해 제작된 강력한 엔진”을 갖춘 새로운 제품입니다. ”

추가 읽기: Linux에 Firefox Quantum을 설치하는 방법

그러나 Firefox Quantum으로 업데이트한 후 Firefox의 가장 큰 업데이트에서 두 가지 중요한 변화를 발견했습니다. 첫째, 빠릅니다. 정말 빠르다는 뜻이고, 둘째는 RAMChrome과 마찬가지로 더 많은 탭을 열고 오랫동안 계속 사용할 수 있습니다.

그래서 Quantum 메모리 사용량을 조사하기 위해 간단한 조사를 수행하고 다음 테스트 환경을 사용하여 Chrome 메모리 사용량과 비교해 보았습니다.

Operating system - Linux Mint 18.0
CPU Model        - Intel(R) Core(TM) i3-3120M CPU @ 2.50GHz                                                            
RAM 		 - 4 GB(3.6 Usable)

Firefox Quantum은 많은 탭이 열린 상태에서 RAM을 먹습니다.

몇 개의 탭만 사용하여 Quantum을 열면 최대 5라고 가정해 보겠습니다. Firefox의 메모리 소비가 상당히 좋다는 것을 알 수 있지만 더 많은 탭을 열고 계속할수록 오랫동안 사용하려면 RAM을 잡아먹는 경향이 있습니다.

RAM 사용량에 따른 상위 프로세스를 확인하기 위해 실시간 Linux 시스템 모니터링 도구인 Glances를 사용하여 몇 가지 테스트를 수행했습니다. 이 도구에서 RAM 사용량에 따라 프로세스를 정렬하려면 m 키를 누르기만 하면 됩니다.

아래 스크린샷과 같이 Firefox를 시작하기 전에 glance를 실행하고 RAM 사용량이 가장 높은 순으로 프로세스를 정렬하는 것부터 시작했습니다.

glances 

Firefox를 실행하고 8개 미만의 탭을 열어둔 채 30분 가까이 사용한 후 아래와 같이 RAM 사용량별로 정렬된 프로세스를 한눈에 볼 수 있는 스크린샷을 캡처했습니다.

하루 종일 Firefox를 계속 사용하면서 다음 스크린샷에서 볼 수 있듯이 메모리 사용량이 꾸준히 증가했습니다.

결국 Firefox는 다음 스크린샷의 빨간색 경고 표시에서 볼 수 있듯이 이미 시스템 RAM을 70% 이상 소모했습니다.

테스트 중에는 Firefox 자체를 제외하고 RAM을 소비하는 다른 응용 프로그램을 실행하지 않았습니다(따라서 확실히 가장 많은 양의 RAM을 소비하는 응용 프로그램이었습니다).

위 결과에 따르면 MozillaQuantum이 컴퓨터 메모리를 덜 사용한다고 사용자에게 알리는 데 다소 오해를 불러일으켰습니다.

다음 날 Chrome이 RAM을 잡아먹는다는 사실을 알고 다음 섹션에서 설명하는 대로 (Quantum의) 메모리 사용량을 Chrome과 비교하기로 결정했습니다.

Firefox Quantum 대 Chrome: RAM 사용량

여기에서는 아래 스크린샷과 같이 동일한 수의 탭으로 두 브라우저를 모두 실행하고 해당 탭에서 동일한 사이트를 열어 테스트를 시작했습니다.

그런 다음 한눈에 RAM 사용량을 관찰했습니다(이전처럼 메모리 사용량별로 프로세스를 정렬함). 이 스크린샷에서 볼 수 있듯이 모든 ChromeFirefox 프로세스(상위 및 하위 프로세스)를 평균적으로 고려하면 Chrome은 여전히 더 많은 RAM을 소비합니다. 퀀텀보다

두 브라우저의 메모리 사용량을 더 잘 이해하려면 출력에서 %MEM, VIRTRES 열의 의미를 명확하게 해석해야 합니다. 프로세스 목록 헤더:

  • VIRT – RAM, 스왑 및 액세스 중인 모든 공유 메모리를 포함하여 프로세스가 현재 액세스할 수 있는 총 메모리 양을 나타냅니다.
  • RES – 프로세스가 소비하는 상주 메모리 또는 실제 물리적 메모리의 양을 정확하게 나타냅니다.
  • %MEM – 이 프로세스에서 사용하는 물리적(상주) 메모리의 비율을 나타냅니다.

위 스크린샷의 설명과 값에 따르면 Chrome은 여전히 Quantum보다 더 많은 물리적 메모리를 소비합니다.

전체적으로, 다른 많은 성능 향상과 함께 제공되는 Quantum의 빠른 새 엔진은 높은 메모리 활용도를 나타냅니다. 하지만 그만한 가치가 있나요? 아래 의견 양식을 통해 여러분께 말씀드리고 싶습니다.