Tại sao việc sử dụng bộ nhớ Firefox của tôi tiếp tục tăng khi sử dụng và không bao giờ trở lại mức ban đầu?


13

Tôi chủ yếu sử dụng Firefox làm trình duyệt web của mình. Tôi đã nhận thấy rằng sau khi một số tab đã được mở và đóng, việc sử dụng bộ nhớ của Firefox ngày càng lớn hơn.

Thực tế này thường khiến tôi gặp sự cố (cố tình sử dụng trình quản lý tác vụ) và để mở lại chỉ chọn một số tab tôi cần. Có những trường hợp tôi mở tất cả các tab đã mở trước đó của mình. Điều buồn cười là ngay cả trong trường hợp này, việc sử dụng bộ nhớ ít hơn nhiều so với trước khi tắt Firefox.

Vì vậy, câu hỏi của tôi là tại sao điều này xảy ra? Tại sao việc đóng các tab không giúp ích (ít nhất là không nhiều)? Có cách nào để giảm việc sử dụng bộ nhớ mà không cần tắt Firefox không?


1
Khi bạn nói "bộ nhớ", ý bạn chính xác là gì? Kích thước đặt thường trú? Cam kết phí? Kích thước địa chỉ ảo? Bạn đang đo như thế nào và bạn đang sử dụng hệ điều hành nào? Ngoài ra, tại sao bạn cố tình sụp đổ nó? Bạn đang có một số loại vấn đề thực tế? Hay bạn thích RAM bị lãng phí hơn sử dụng?
David Schwartz

1
Xin lỗi, về thông tin còn thiếu. Tôi đang sử dụng win7, tôi đang đề cập đến bộ nhớ RAM, tôi đang đo chỉ đơn giản là quan sát tab trình quản lý tác vụ để ước tính bộ nhớ có thể không quá chính xác. Thực tế là firefox đôi khi sử dụng tới 2Gb bộ nhớ, điều này có vẻ không hợp lý cho số lượng và nội dung của các tab đang mở.
Eypros

Tab nào - "Bộ làm việc (Bộ nhớ)"?
David Schwartz

1
Tôi có thể đề xuất addon nhỏ cho phép khởi động lại firefox một cách dễ dàng. addons.mozilla.org/ru/firefox/addon/restartless-restart
Mikhail Moskalev

Câu trả lời:


5

Nhập about: bộ nhớ vào thanh địa chỉ. Nhấp vào 'Giảm thiểu sử dụng bộ nhớ'.

https://support.mozilla.org/en-US/kb/firefox-uses-too-much-memory-ram


+1. Tôi không biết liệu nó có giải quyết được tất cả vấn đề của tôi không nhưng dù sao nó cũng hữu ích, cảm ơn.
Eypros

7
Điều này hoàn toàn không trả lời câu hỏi chính. "Tại sao việc sử dụng bộ nhớ Firefox của tôi tiếp tục tăng khi sử dụng và không bao giờ trở lại mức ban đầu?"
David Schwartz

Và, nhân tiện, bạn sẽ chỉ muốn làm điều này nếu bạn đang kiểm tra hoặc điểm chuẩn. Nó chỉ buộc hệ thống của bạn lãng phí bộ nhớ mà nó đang sử dụng, ngay cả khi không cần thiết. (Nó làm nó tự động nếu nó cần phải, những người viết Firefox không phải là ngu ngốc và sẽ không làm cho bạn điên cuồng nhấn công tắc nổi ẩn chỉ để có được điều cần làm việc tốt hơn.)
David Schwartz

4

Điều đầu tiên tôi nghi ngờ là một số bộ nhớ bị rò rỉ hoặc sử dụng nó rất nhiều.

Ví dụ: AdBlock Plus thường khiến Firefox tăng mức sử dụng bộ nhớ đáng kể. Lý do là nó tiêm các tấm phong cách lớn vào mọi khung hình. (Ghostery là một giải pháp thay thế hiệu quả hơn cho bộ nhớ, mặc dù nó phục vụ một mục đích khác.)

Vì vậy, như được đề xuất trong các nhận xét, nếu việc sử dụng bộ nhớ có vẻ không hợp lý, hãy thử tắt tất cả các trình cắm và xem điều này có giúp ích không.


1
@screener đã đề xuất một giải pháp thay thế phục vụ cùng mục đích như AdBlock, addons.mozilla.org/firefox/addon/ublock
Roman Boiko

Câu trả lời này chỉ cho bạn cách tìm những addon nào chiếm nhiều bộ nhớ nhất: superuser.com/questions/5939/ mẹo
YetAnotherRandomUser

1

Nếu bạn cần RAM cho các mục đích khác, chỉ cần khởi động lại Firefox. Nó cũng sẽ giảm thiểu việc sử dụng bộ nhớ.

Bạn thậm chí có thể nói với Firefox rằng nó không phải tải tất cả các trang khi khởi động lại:

Firefox button -> Options -> Tabs -> Don't load tabs until selected

Ngoài ra, tôi đã nhận thấy việc sử dụng bộ nhớ cao từ Adblock Plus. Adblock Edge dường như không có vấn đề này. Vô hiệu hóa Adblock Plus cũng giải phóng bộ nhớ.


0

RAM không thể được lưu lại cho lần sau. Lựa chọn duy nhất của bạn là sử dụng nó hoặc lãng phí nó. Một hệ thống có 8GB RAM không thể sử dụng 4GB ngay hôm nay để sử dụng 12GB vào ngày mai.

Vì vậy, nói một cách đơn giản, Firefox đang sử dụng nhiều bộ nhớ hơn vì giải pháp thay thế sẽ là lãng phí bộ nhớ đó. Nó không trở lại mức ban đầu bởi vì nó sẽ mất nỗ lực để làm như vậy và sẽ không có lợi ích gì khi mở rộng nỗ lực đó.

Thực tế là firefox đôi khi sử dụng tới 2Gb bộ nhớ, điều này có vẻ không hợp lý cho số lượng và nội dung của các tab đang mở.

Hoàn toàn hợp lý nếu giải pháp thay thế là để một phần RAM đó bị lãng phí và không giữ được dữ liệu gì. Tối thiểu, nó cho phép Firefox sử dụng tới 2GB bộ nhớ mà không phải phân bổ thêm bộ nhớ, đó là một chiến thắng. Giải phóng và phân bổ bộ nhớ cần nỗ lực. Hệ thống thông minh chỉ tốn công sức khi có một số lợi ích dự kiến. Họ chắc chắn không làm việc mà có lẽ họ sẽ phải hoàn tác sau.

Các hệ điều hành hiện đại không còn nhiều RAM trống miễn phí có thể. RAM miễn phí là lãng phí mãi mãi. Nếu bạn có 1GB miễn phí trong giờ qua, bạn sẽ không nhận được lợi ích gì từ 1GB đó trong giờ qua. Nếu bạn đang nghĩ, "Tôi muốn RAM đó miễn phí ngay bây giờ để tôi có thể sử dụng nó sau", hãy quên nó đi. Bạn có thể sử dụng nó bây giờ sử dụng nó sau. Không có sự đánh đổi đau đớn để làm ở đây.


7
Có lẽ chúng ta đang bước vào một cuộc trò chuyện triết học về những gì hữu ích. Theo quan điểm của tôi, tôi không thể sử dụng bộ nhớ chứa "thông tin có thể hữu ích" như bạn đã đề cập vì nó được cấp bởi firefox. Vì vậy, tôi có thể nhận được một tin nhắn bộ nhớ từ ứng dụng khác mà tôi đang sử dụng.
Eypros

5
@DavidSchwartz: điều này hoàn toàn vô nghĩa. cái quái gì là "trực tiếp chuyển đổi bộ nhớ"? nếu bộ nhớ khan hiếm, một ứng dụng phải cung cấp để ứng dụng khác có thể thực hiện (thay thế là hoán đổi đáng sợ ..). "Các hệ điều hành hiện đại làm điều này rất hiệu quả" - làm gì ?? họ có thể loại bỏ các trang mã và thư viện vì chúng có thể được chỉnh sửa lại, họ có thể chơi với các trang bộ đệm của FS, nhưng không thể lấy đi bộ nhớ thường được sử dụng (ví dụ: firefox lưu trữ một tab đóng hoặc hình ảnh để chúng có thể được mở nhanh hơn ).
Karoly Horvath

11
-1 vì lý do chính xác giống như @KarolyHorvath. Trên máy 4 GB (hiện tại chỉ "ít hơn mức trung bình"), FF chiếm 2,5 GB bộ nhớ lưu trú (tôi trên Linux) là không hợp lý, vì nó làm mất bộ nhớ khỏi các ứng dụng khác . Khi tôi đóng một số tab, tôi hy vọng FF sẽ giải phóng bộ nhớ hiện không sử dụng, để các ứng dụng khác hoặc chính hạt nhân cho vấn đề đó (thích lưu trữ mạnh mẽ, tăng hiệu năng tổng thể) có thể sử dụng nó. Đây là tranh chấp của nhà phát triển / sysadmin nguyên mẫu, nếu bạn không cần bộ nhớ nữa, hãy giải phóng nó, bạn không đơn độc trên hệ thống đó.
MoonSweep

8
Downvote cho một trong những ý tưởng ngu ngốc nhất xung quanh: "Hãy lãng phí bộ nhớ vì sợ nó sẽ không được sử dụng"
lemonsqueeze

7
Có vẻ như bạn đang tranh luận rằng Firefox có thể tăng lên tới 2Gb vì bộ nhớ đó chỉ là trao đổi và vì vậy các chương trình khác không bị ngăn cản khi có 2Gb đó. Điều này là sai. Hầu hết 2Gb đó là các trang bẩn phải được xóa. Ngoài. Hơn nữa, khi Firefox quyết định chạy một số bộ sưu tập rác trên hành trình đó, nó phải được phân trang lại: và điều đó sẽ xảy ra theo một thứ tự ngẫu nhiên nào đó tìm kiếm khắp nơi trên một ổ cứng quay thông thường. Không ghi 2Gb vào đĩa và đọc lại sẽ hiệu quả hơn nhiều so với làm như vậy.
Kaz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.