홈페이지 » 어떻게 » 파이어 폭스 메모리 클리너는 실제로 작동합니까?

    파이어 폭스 메모리 클리너는 실제로 작동합니까?

    파이어 폭스가 정상적인 사용 중에 시스템 메모리를 꽤 많이 소비한다는 것은 비밀이 아닙니다. 열어 본 탭 수와 설치된 애드온이 분명히 기여하지만, 초기 설치를 보수적으로 사용한 경우에도 메모리 사용량은 꽤 많이보고됩니다.

    이로 인해 브라우저에 더 이상 필요하지 않은 메모리를 확보한다고 주장하는 Firefox 추가 기능이 나타나지만 실제로 작동합니다.?

    Windows에서 메모리를 처리하는 방법에 대한 2 분 요약

    메모리 클리너를 살펴보기 전에 Windows에서 메모리를 처리하는 방법을 조금 이해해야합니다. 실험의 결과를 해석 할 수 있도록하는 것이 중요합니다..

    걱정하지 마세요, 우리는 이것을 매우 높은 수준에서 다루어 여러분이 따라야 할 메가 - 긱 일 필요는 없습니다..

    신속한 면책 조항으로, 이것은 Windows 메모리 관리의 기초에 대한 매우 간략한 요약입니다. 이 문서의 주제에 적용 할 수있는 수준으로 만 설명되므로이 내용을 권위있는 것으로 간주해야합니다..

    Windows는 사용하지 않는 실제 메모리가 낭비되는 메모리라는 것을 알기에 충분히 똑똑하기 때문에 필요한 모든 것을로드하고 메모리에 필요할 것이라고 생각합니다. 그러나 시스템에 실제로 필요한 것 (Windows 및 응용 프로그램 모두) 만 현재 사용중인 실제 메모리로보고됩니다. 나머지 (Windows가 필요하다고 생각하는 것)는 가상 메모리라고 불리는 곳에 상주합니다.

    가상 메모리는 본질적으로 OS가 적극적으로 요구하지는 않지만 언제든지 활성 메모리에로드 할 준비가 된 데이터입니다. 이 수식을 사용하여 한 번에 시스템에있는 가상 메모리의 양을 매우 조잡하게 계산할 수 있습니다.

    가상 메모리 = (총 실제 메모리 - 사용 / 활성 실제 메모리) + 최대 시스템 페이지 파일 크기

    따라서 4GB의 실제 메모리와 6GB의 최대 페이지 파일을 가진 시스템이 있다고 가정 해보십시오. 그런 다음 Windows를 부팅하고 몇 가지 응용 프로그램 (Outlook, Firefox 등)을 열면 Windows는 2.5GB의 실제 메모리가 사용되고 있다고보고합니다. 즉, 1.5GB의 "사용되지 않은"실제 메모리와 6GB의 페이지 파일이있어 총 7.5GB의 사용 가능한 가상 메모리가 있음을 의미합니다.

    운영체제는 사용하지 않는 물리적 메모리가 낭비된다는 사실을 알기에 충분히 똑똑하다는 점을 기억하십시오. 그래서 나머지 1.5 개의 실제 메모리를 필요에 따라 채워서 거의 즉각적으로 필요할 때 액세스 할 수 있습니다. 최소화 된 백그라운드 프로그램 데이터에서 일반적인 OS 기능에 이르기까지 다양합니다..

    그렇다면 Windows에서 실제 메모리가 부족하여 가상 메모리로 사용되면 어떻게됩니까? 이 데이터를 하드 드라이브의 거대한 (우리의 경우 6GB) 파일 인 시스템 페이지 파일에 기록합니다. 이것은 OS가 메모리에 보관해야하는 모든 데이터를 저장하는 것을 허용하지만, 하드 드라이브에서 /로이 정보를 쓰고 검색하는 것은 물리적 메모리에서 액세스하는 것보다 훨씬 느립니다. 이것이 더 많은 실제 메모리를 가질수록 시스템을 더 빠르게 실행할 수있는 이유입니다. 시스템의 페이지 파일 사용량이 적을수록 수행 속도는 빨라집니다..

    Firefox의 메모리 사용량 모니터링

    조사를 위해 Windows 작업 관리자를 사용합니다. 우리는 다음 열을 추적 할 것입니다 (설명은 Microsoft의 페이지에서 정의됩니다).

    • Working Set = 개인 작업 집합의 메모리 양 + 다른 프로세스가 공유 할 수있는 프로세스의 메모리 양.
    • Peak Working Set = 프로세스에서 사용하는 작업 세트 메모리의 최대 양.
    • 메모리 (개인용 작업 세트) = 다른 프로세스가 공유 할 수없는 프로세스가 사용중인 메모리 양을 구체적으로 설명하는 작업 세트의 서브 세트.
    • 커밋 크기 = 프로세스에서 사용하기 위해 예약 된 가상 메모리 크기.

    우리는 메모리 폭스 부가 기능이 탑재 된 Firefox 4.0.1의 초기 설치를 사용할 것입니다. Firefox에서는 다음과 같은 탭을 열고로드 된 페이지를 위아래로 스크롤하는 것 외에는 아무 것도하지 않습니다.

    로드가 완료 될 때까지 잠시 기다린 후 Windows 작업 관리자는 Firefox에 대해 다음을보고합니다..

    이제 Memory Fox 부가 기능을 시작하면보고 된 메모리 사용량의 극적인 저하를 살펴보십시오..

    또한 메모리 기능을 처리하는 추가 기능으로 새 프로세스가 시작된다는 점에 유의하십시오..

    파이어 폭스를 유휴 상태로두고 워킹 세트와 메모리 값을 보면 파이어 폭스와 메모리를 청소하는 메모리 클리너 애드온 사이에 끊임없는 투쟁이 있음을 알 수있다..

    다음은 Firefox가 유휴 상태 인 동안 몇 초마다보고 된 메모리 사용량입니다.

    작업 집합 및 메모리 값의 드롭을 기록하십시오. 이것은 시스템 메모리를 회수하는 메모리 클리너입니다..

    약간 올라가고 난 후에, 당신은 또 다른 저하를 볼 수있다.

    비누 거품. 헹구기. 반복.

    또한 탭을 전환하고로드 된 페이지를 위아래로 스크롤하는 것 외에는 아무 것도하지 않으면 아래에서 설명 할 숫자가 조금 더 크게 변동하는 것을 볼 수 있습니다.

    결과 해석

    처음 보았을 때,이게 잘 작동하고 있다고 생각할 것입니다. 그러나 커밋 크기 열을 살펴보면이 값이 절대로 변하지 않음을 알 수 있습니다. 메모리 청소 부가 기능을 시작하면 사실상 올라갑니다..

    Commit Size 열에는 Windows가 실제 응용 프로그램을 실행하는 데 필요한 실제 메모리 양 (실제 + 가상)이 기록됩니다. 따라서이 예에서 ~ 120MB는 파이어 폭스 용 시스템에서 예약되어 활성화되어 있으며 사용되지 않는 실제 메모리 및 / 또는 시스템 페이지 파일에 상주합니다. 또한 페이지 파일을 사용해야하는 경우 실제 메모리보다 훨씬 느린 하드 디스크에 가상 메모리를 쓰고 읽어야하기 때문에 성능에 큰 영향을줍니다.

    따라서 본질적으로 메모리 클리너는 활성 실제 메모리를 가상 메모리로 이동시킵니다 (메모리가 다시 차지해야하기 때문에 어딘가에 있어야합니다). 이런 일이 발생하면 Firefox는 더 이상 활발하게 사용 가능한 메모리가 없으므로 Windows가 가상 메모리에서 필요한 실제 데이터를 물리적 메모리로 다시 이동하도록 요청해야합니다. 그리고 우리는 돌아 다니고 ...

    기껏해야이 프로세스는 전혀 도움이되지 않으며, 최악의 경우 불필요한 페이지 폴트가 발생합니다. Windows에서 페이지 파일을 가져와야 할 경우 성능이 크게 저하 될 수 있기 때문입니다. 특히 물리적 메모리가별로없는 시스템 (페이지 파일에 거의 모든 가상 메모리가 저장되어있는 경우)이 될 수 있습니다. 이는 메모리 클리너가 "설계"된 시스템이기 때문에 아이러닉합니다..

    이 전체 이야기의 도덕은 아주 간단합니다. 메모리 클리너는 숫자를 바꿔서 아무것도하지 않습니다. 모든 OS는 메모리를 적절하게 처리하는 방법을 알고 있으므로,.

    Firefox의 메모리 사용 관리

    메모리 정리 부가 기능이 실제로 도움이되지 않는다는 것을 보여 주었기 때문에 Firefox가 사용하는 많은 양의 메모리에 대해 무엇을 할 수 있습니까? 다음은 몇 가지 제안 사항입니다.

    • 필요없는 부가 기능 (특히 메모리 정리 기능)을 제거하십시오..
    • 열려있는 탭 수를 최소한으로 유지하십시오..
    • 주기적으로 Firefox를 종료하고 다시 실행하십시오..
    • 시스템에 메모리를 추가하십시오..
    • 그것에 대해 걱정하지 마십시오..

    Memory Fox Firefox의 다음 부가 기능