Mozilla Firefox là một trình duyệt web đa tiến trình (multi-process) an toàn, tin cậy và nhanh, cung cấp hiệu suất ổn định, nhanh với dung lượng bộ nhớ tối thiểu. Tuy nhiên, có những lúc nó có thể chiếm dụng hàng chục GB bộ nhớ và bị crash (sập).
Nếu bạn đang trải qua các giai đoạn sử dụng bộ nhớ Firefox liên tục, hướng dẫn này sẽ chỉ cho bạn một số mẹo để giảm và/hoặc cải thiện nó.
Nếu bạn đang dùng Windows PC, cách dễ dàng nhất để xác định rò rỉ bộ nhớ trong Firefox là chạy Windows Task Manager và kiểm tra Mozilla Firefox dưới tab Processes (Tiến trình). Nếu nó vượt quá 2GB và tiếp tục tăng không có dấu hiệu chậm lại, bạn có thể đang gặp rò rỉ bộ nhớ.
Khởi động lại Firefox
Nếu bạn để Firefox mở trong một thời gian dài, nó có xu hướng sử dụng nhiều tài nguyên hệ thống hơn. Để giải quyết vấn đề này, hãy khởi động lại trình duyệt định kỳ. Cấu hình nó để lưu cửa sổ và tab sao cho khi bạn khởi động lại, bạn sẽ được đưa trở lại phiên trước.
Để lấy lại tab và cửa sổ của phiên trước, nhấp "Menu -> Restore Previous Session" (Khôi phục phiên trước).
Để khởi động lại Firefox sau cập nhật, nhấp "Restart to update Firefox" sau khi áp dụng bất kỳ cập nhật nào cho ứng dụng.
Nếu Firefox bị crash hoặc đóng bất ngờ, do lỗi phần mềm, vấn đề trang web hoặc mất điện ngẫu nhiên, trang Restore Session (Khôi phục phiên) sẽ xuất hiện khi bạn khởi chạy trình duyệt lần sau. Nếu vấn đề vẫn tồn tại, tuy nhiên, hãy nhấp "Start New Session" (Bắt đầu phiên mới) thay vào đó.
Để cấu hình khôi phục phiên để mở tất cả tab và cửa sổ từ phiên trước, nhấp "Menu -> Options" (Tùy chọn) và chọn General (Chung).
Dưới Startup (Khởi động), nhấp Restore previous session (Khôi phục phiên trước) và đóng trang about:preferences. Thay đổi của bạn sẽ được lưu tự động.
Lưu ý: Khôi phục phiên có thể giữ bạn đăng nhập vào các trang web bạn đã đăng nhập trước khi đóng trình duyệt. Điều này có nghĩa là bất kỳ ai sử dụng máy tính của bạn sau đó có thể truy cập tài khoản của bạn trên các trang web bạn đã truy cập. Trong trường hợp này, đừng cấu hình trình duyệt để mở tab hoặc cửa sổ của phiên trước.
Bạn cũng có thể tắt tùy chọn khôi phục sự cố (crash recovery) Session Restore mặc định để ngăn chặn các phiên trước được khôi phục khi bạn mở trình duyệt hoặc nó mở sau một sự cố hoặc đóng bất ngờ.
Để cấu hình cài đặt quyền riêng tư cho Session Restore, vào thanh địa chỉ và gõ about:config rồi nhấn Enter. Trên trang cảnh báo, nhấp "Accept the Risk" (Chấp nhận rủi ro) và Continue (Tiếp tục).
Trong hộp tìm kiếm, gõ browser.sessionstore.resume_from_crash. Nhấp Toggle trong lưới và đặt thành false.
Cập nhật Firefox
Firefox tự động cập nhật theo mặc định, nhưng bạn luôn có thể làm thủ công. Tốt nhất, phiên bản mới nhất có thể đi kèm cải tiến hiệu suất, nhưng bạn chỉ nhận được những điều này sau khi khởi động lại Firefox để cập nhật được tải xuống và có hiệu lực.
Để làm điều này:
1. Nhấp menu (biểu tượng hamburger) ở góc trên bên phải, nhấp Help (?) và chọn "About Firefox".
2. Firefox sẽ kiểm tra cập nhật và tự động tải xuống.
3. Khi tải xuống hoàn tất, khởi động lại để cập nhật Firefox.
Lưu ý: nếu cập nhật không khởi chạy, hoàn tất hoặc có chuyện khác xảy ra, hãy tải xuống và cài đặt phiên bản Firefox mới nhất từ trang web Mozilla.
Bạn có thể thay đổi cài đặt cập nhật bằng cách nhấp "Menu -> Options" và cuộn xuống phần Firefox Updates.
Vô hiệu hóa chủ đề (themes) và tiện ích mở rộng (extensions)
Tiện ích mở rộng và chủ đề tiêu tốn tài nguyên có thể khiến Firefox sử dụng nhiều bộ nhớ và tài nguyên hệ thống hơn bình thường. Nếu bạn muốn kiểm tra xem chủ đề hay tiện ích mở rộng nào đang khiến trình duyệt "hóng" tài nguyên, hãy khởi động nó ở Safe Mode (Chế độ an toàn) và kiểm tra sử dụng CPU và bộ nhớ.
Khi ở Safe Mode, các chủ đề và tiện ích mở rộng này bị vô hiệu hóa, vì vậy nếu bạn thấy bất kỳ cải thiện nào khi chúng bị vô hiệu hóa, hãy thử gỡ cài đặt hoặc vô hiệu hóa chúng.
Để khởi động Firefox ở Safe Mode, nhấp "Menu -> Help" và nhấp Restart with Add-ons disabled (Khởi động lại với tiện ích mở rộng bị vô hiệu hóa). Hoặc cách khác, giữ phím Shift khi bạn đang khởi động trình duyệt.
Hai tùy chọn sẽ xuất hiện: Start in Safe Mode (Khởi động ở Chế độ an toàn) hoặc Refresh Firefox (Làm mới Firefox). Cái trước sẽ khởi động Firefox với chủ đề mặc định nhưng vô hiệu hóa tiện ích mở rộng và tắt một số tùy chỉnh và tính năng. Điều này chỉ tạm thời, tuy nhiên. Khi bạn thoát Safe Mode, tất cả cài đặt của bạn sẽ được khôi phục về trạng thái trước đó.
Nếu vấn đề vẫn tồn tại, có thể nó không do chủ đề hay tiện ích mở rộng, mà có thể do cài đặt tùy chọn (preference settings) hoặc plugin trong số các nguyên nhân khác, vì những thứ này không bị vô hiệu hóa trong Safe Mode. Nếu nó không xảy ra trong Safe Mode, thì có khả năng tiện ích mở rộng là thủ phạm.
Kiểm tra Adobe Flash Player và Tăng tốc phần cứng (Hardware Acceleration) của Firefox
Nếu bạn cài plugin Adobe Flash Player, nó có thể là nguyên nhân gây sử dụng bộ nhớ cao. Vào một trang trên trình duyệt của bạn hiển thị video Flash, nhấp chuột phải vào trình phát và chọn Settings (Cài đặt). Khi cài đặt trình phát mở, nhấp vào biểu tượng ở góc dưới bên trái của cửa sổ cài đặt để mở bảng hiển thị (display panel) và kiểm tra xem "Enable hardware acceleration" (Bật tăng tốc phần cứng) có được chọn không.
Tăng tốc phần cứng của Firefox cũng làm giảm sử dụng CPU và bộ nhớ trong một số trường hợp, vì vậy bạn có thể kiểm tra xem tăng tốc phần cứng đang bật hay tắt.
Để làm điều này, nhấp "Menu -> Options -> General" (Chung), bỏ chọn hộp Use recommended performance settings (Sử dụng cài đặt hiệu suất được khuyến nghị), và chọn hộp "Use Hardware Acceleration when available" (Sử dụng tăng tốc phần cứng khi có sẵn).
Xóa file cài đặt trang web bị hỏng
Thư mục hồ sơ (profile folder) của bạn chứa dữ liệu trong các file khác nhau được lưu trữ bởi Firefox. Nếu file "content-prefs-sqlite" chứa cài đặt trang web riêng lẻ bị hỏng, hãy xóa nó để giảm sử dụng CPU.
Để làm điều này:
Nhấp "Menu -> Help -> Troubleshooting Information" (Thông tin khắc phục sự cố) để mở tab tương ứng.
Đi đến Application Basics (Cơ bản ứng dụng) và nhấp "Open Folder" (Mở thư mục) bên cạnh Profile Folder (Thư mục hồ sơ).
Nhấp "Menu -> Exit" và xóa file "content-prefs.sqlite". Khi bạn mở Firefox lần sau, thư mục hồ sơ sẽ được tạo lại.
Bạn cũng có thể sửa rò rỉ bộ nhớ và tối ưu hiệu suất trình duyệt bằng cách gõ about:memory trong thanh địa chỉ, và dưới Free memory (Bộ nhớ trống), chọn GC, CC và Minimize Memory usage (Tối thiểu hóa sử dụng bộ nhớ) để hạn chế bất kỳ rò rỉ nào. Bạn cũng có thể xem các cách khác để khắc phục sự cố Firefox khi nó bị crash.