Trang chủ » làm thế nào để » Trình dọn dẹp bộ nhớ Firefox có thực sự hoạt động không?

    Trình dọn dẹp bộ nhớ Firefox có thực sự hoạt động không?

    Không có gì bí mật rằng Firefox có thể tiêu thụ khá nhiều bộ nhớ hệ thống trong quá trình sử dụng bình thường. Mặc dù số lượng tab bạn đã mở và các tiện ích bổ sung được cài đặt chắc chắn đóng góp, ngay cả một cài đặt ngoài hộp được sử dụng một cách thận trọng cũng có thể báo cáo khá nhiều về việc sử dụng bộ nhớ.

    Điều này đã khiến một số tiện ích Firefox xuất hiện trên bề mặt tuyên bố giải phóng bộ nhớ mà trình duyệt không còn cần nữa, nhưng chúng có thực sự hoạt động không?

    Tổng quan về hai phút về cách Windows xử lý bộ nhớ

    Trước khi chúng ta đi sâu vào kiểm tra trình dọn dẹp bộ nhớ, điều quan trọng là phải hiểu một chút về cách Windows xử lý bộ nhớ. Điều này sẽ rất quan trọng để chúng tôi có thể diễn giải kết quả thí nghiệm của mình.

    Đừng lo lắng, chúng tôi sẽ đề cập đến vấn đề này ở mức rất cao để bạn không phải là một người đam mê theo dõi.

    Từ chối trách nhiệm nhanh chóng, đây là một bản tóm tắt cực kỳ ngắn gọn về những điều cơ bản của quản lý bộ nhớ Windows. Điều này không nên được coi là có thẩm quyền hoặc dứt khoát vì nó chỉ được giải thích theo mức độ áp dụng cho chủ đề của bài viết này.

    Windows đủ thông minh để biết rằng bộ nhớ vật lý không sử dụng bị lãng phí bộ nhớ, do đó, nó tải mọi thứ nó cần và nghĩ rằng nó sẽ cần vào bộ nhớ. Tuy nhiên, chỉ những gì hệ thống của bạn thực sự cần (cả Windows và ứng dụng) và đang tích cực sử dụng tại thời điểm hiện tại mới được báo cáo là bộ nhớ vật lý đã sử dụng. Phần còn lại (những gì Windows nghĩ nó sẽ cần) nằm trong cái được gọi là bộ nhớ ảo.

    Bộ nhớ ảo về cơ bản là dữ liệu không được HĐH yêu cầu tích cực nhưng sẵn sàng để được tải vào bộ nhớ hoạt động bất cứ lúc nào. Bạn có thể tính toán rất nhiều dung lượng bộ nhớ ảo mà hệ thống của bạn có tại bất kỳ thời điểm nào bằng cách sử dụng công thức này:

    Bộ nhớ ảo = (Tổng bộ nhớ vật lý - Bộ nhớ vật lý đã sử dụng / đang hoạt động) + Kích thước tệp trang hệ thống tối đa

    Vì vậy, giả sử bạn có một hệ thống với 4 GB bộ nhớ vật lý và tệp trang tối đa 6 GB. Sau đó, bạn khởi động Windows và mở một vài ứng dụng (Outlook, Firefox, v.v.) và Windows báo cáo rằng 2,5 GB bộ nhớ vật lý đang được sử dụng. Điều này có nghĩa là bạn có 1,5 GB bộ nhớ vật lý không sử dụng của MSN và tệp trang 6 GB cho tổng số 7,5 GB bộ nhớ ảo khả dụng.

    Hãy nhớ rằng, HĐH đủ thông minh để biết rằng bộ nhớ vật lý không sử dụng bị lãng phí bộ nhớ, do đó, nó sẽ lấp đầy 1,5 bộ nhớ vật lý còn lại với những gì nó dự đoán bạn sẽ cần để có thể truy cập theo yêu cầu gần như ngay lập tức. Đây có thể là bất cứ thứ gì từ dữ liệu chương trình nền được thu nhỏ đến các chức năng hệ điều hành phổ biến.

    Vậy điều gì xảy ra khi Windows hết bộ nhớ vật lý để sử dụng làm bộ nhớ ảo? Nó ghi dữ liệu này vào tệp trang hệ thống, đây là một tệp rất lớn (trong trường hợp của chúng tôi là 6 GB) trên ổ cứng của bạn. Mặc dù điều này cho phép HĐH lưu trữ khá nhiều dữ liệu cần lưu trong bộ nhớ, ghi và truy xuất (hay còn gọi là lỗi trang), thông tin này đến / từ ổ cứng chậm hơn so với truy cập từ bộ nhớ vật lý. Đây là lý do tại sao càng có nhiều bộ nhớ vật lý, hệ thống của bạn càng chạy nhanh hơn. Hệ thống của bạn sử dụng tệp trang của nó càng ít, nó sẽ thực hiện càng nhanh.

    Theo dõi việc sử dụng bộ nhớ của Firefox

    Để điều tra, chúng tôi sẽ chỉ sử dụng Trình quản lý tác vụ Windows. Chúng tôi sẽ theo dõi các cột sau (mô tả được xác định trên trang của Microsoft):

    • Bộ làm việc = Lượng bộ nhớ trong bộ làm việc riêng cộng với lượng bộ nhớ mà quy trình đang sử dụng có thể được chia sẻ bởi các quy trình khác.
    • Bộ làm việc tối đa = Số lượng bộ nhớ làm việc tối đa được sử dụng bởi quy trình.
    • Bộ nhớ (Bộ làm việc riêng) = Tập hợp con của bộ làm việc mô tả cụ thể lượng bộ nhớ mà một quy trình đang sử dụng không thể được chia sẻ bởi các quy trình khác.
    • Cam kết Kích thước = Số lượng bộ nhớ ảo được dành riêng để sử dụng bởi một quy trình.

    Chúng tôi sẽ sử dụng bản cài đặt sẵn của Firefox 4.0.1 chỉ với phần bổ trợ Memory Fox được tải. Trong Firefox, chúng tôi sẽ mở các tab sau và sẽ không làm gì khác ngoài cuộn lên và xuống các trang được tải.

    Sau khi chờ một lát để mọi thứ tải xong, Windows Task Manager sẽ báo cáo như sau cho Firefox.

    Bây giờ khi chúng tôi khởi động tiện ích bổ sung Memory Fox, hãy xem lượng sử dụng bộ nhớ được báo cáo giảm đáng kể.

    Ngoài ra, hãy lưu ý rằng một quy trình mới được bắt đầu bởi tiện ích bổ sung này là chức năng xử lý các chức năng bộ nhớ.

    Để Firefox nhàn rỗi và xem các giá trị Bộ làm việc và Bộ nhớ, bạn có thể thấy có một cuộc đấu tranh không ngừng giữa Firefox cần bộ nhớ vật lý hoạt động và trình bổ sung trình dọn dẹp bộ nhớ lấy lại bộ nhớ này.

    Dưới đây là việc sử dụng bộ nhớ được báo cáo được thực hiện cứ sau vài giây trong khi Firefox không hoạt động.

    Lưu ý sự sụt giảm trong các giá trị Bộ làm việc và Bộ nhớ. Đây là trình dọn dẹp bộ nhớ lấy lại bộ nhớ hệ thống.

    Sau khi đi lên một chút, bạn có thể thấy một giọt khác.

    Bôi. Rửa sạch. Nói lại.

    Ngoài ra, nếu bạn không làm gì ngoài việc chuyển các tab và cuộn lên xuống các trang được tải, bạn có thể thấy các con số dao động mạnh hơn một chút sẽ được giải thích bên dưới.

    Giải thích kết quả

    Khi bạn lần đầu tiên nhìn nó, bạn sẽ nghĩ, hey, nó đang hoạt động rất tốt. Nhưng hãy xem cột Kích thước Cam kết và bạn có thể thấy rằng giá trị này không bao giờ thực sự thay đổi. Trong thực tế sẽ tăng lên khi bạn bắt đầu bổ trợ làm sạch bộ nhớ.

    Hãy nhớ rằng, cột Kích thước cam kết báo cáo dung lượng bộ nhớ thực (vật lý + ảo) mà Windows cần để chạy ứng dụng tương ứng. Vì vậy, trong ví dụ của chúng tôi, ~ 120 MB được dành riêng và hoạt động trên hệ thống dành riêng cho Firefox và nằm trong bộ nhớ vật lý không sử dụng và / hoặc tệp trang hệ thống. Cũng cần nhớ rằng nếu tập tin trang cần được sử dụng, có tác động hiệu năng đáng chú ý vì bộ nhớ ảo phải được ghi và đọc từ đĩa cứng chậm hơn đáng kể so với bộ nhớ vật lý.

    Vì vậy, về cơ bản, trình dọn dẹp bộ nhớ đang chuyển bộ nhớ vật lý đang hoạt động sang bộ nhớ ảo (vì bộ nhớ được thu hồi phải đi đâu đó). Khi điều này xảy ra, Firefox không còn bộ nhớ mà nó cần để hoạt động tích cực nên nó phải yêu cầu Windows chuyển dữ liệu tương ứng mà nó cần từ bộ nhớ ảo trở lại bộ nhớ vật lý. Và vòng quanh chúng tôi đi

    Tốt nhất, quá trình này không có gì hữu ích cả và tệ nhất là nó gây ra một số lượng lớn lỗi trang không cần thiết bởi vì, một lần nữa, nếu Windows phải đưa tệp trang vào chơi thì sẽ có một hiệu suất đáng chú ý. Điều này đặc biệt có thể là trường hợp trên hệ thống không có nhiều bộ nhớ vật lý (trong đó có khá nhiều bộ nhớ ảo được lưu trong một tệp trang), điều này thật mỉa mai vì đây là những hệ thống mà trình dọn dẹp bộ nhớ được thiết kế bởi.

    Đạo đức của toàn bộ câu chuyện này khá đơn giản, những người dọn dẹp bộ nhớ không làm gì khác ngoài việc thay đổi số lượng. Bất kỳ hệ điều hành nào cũng sẽ biết cách xử lý bộ nhớ phù hợp, vì vậy hãy để chúng làm việc của chúng.

    Quản lý sử dụng bộ nhớ của Firefox

    Vì chúng tôi đã chỉ ra rằng các tiện ích bổ sung làm sạch bộ nhớ không thực sự có ích gì, bạn có thể làm gì với số lượng lớn bộ nhớ mà Firefox sử dụng? Dưới đây là một vài gợi ý:

    • Xóa các tiện ích bổ sung mà bạn không cần (đặc biệt là bất kỳ tiện ích dọn dẹp bộ nhớ nào).
    • Giữ số lượng tab bạn mở ở mức tối thiểu.
    • Định kỳ đóng Firefox và khởi chạy lại.
    • Thêm bộ nhớ cho hệ thống của bạn.
    • Đừng lo lắng về nó.

    Bộ nhớ bổ trợ tiếp theo của Fox cho Firefox