- Tại sao các trang web chiếm quá nhiều RAM?
Chrome sử dụng mô hình theo quy trình, có nghĩa là đối với mỗi tab (hoặc nhóm các tab liên quan), nó sử dụng một quy trình riêng thay vì một chuỗi riêng biệt. Điều đó về cơ bản có nghĩa là mỗi tab là một chương trình đang chạy riêng biệt. Bằng cách đó, nếu có bất kỳ sự cố nào, chúng sẽ tự đi xuống thay vì gỡ xuống toàn bộ trình duyệt (nó cũng làm điều tương tự đối với các plugin và hầu hết các tiện ích mở rộng).
Điều này có những lợi ích rõ ràng của nó (hộp cát là chính), nhưng tất nhiên nó cũng có những nhược điểm như thực tế là mỗi cái đều có bộ nhớ, điều đó có nghĩa là Chrome sử dụng nhiều RAM hơn cho cùng một bộ trang mở so với các trình duyệt. không sử dụng mô hình theo quy trình (các trình duyệt khác đã bắt đầu chuyển sang phương pháp này kể từ khi Chrome được phát hành).
Như bạn đã lưu ý, quy tắc trên mỗi quy trình không nhất thiết có nghĩa là mọi tab đều có quy trình riêng. Nó phụ thuộc vào cách trang được mở. Sử dụng mở trong tab mới hoặc mở trong cửa sổ mới sẽ mở trang / liên kết trong cùng quy trình với cha mẹ, nhưng mở trong cửa sổ ẩn danh sẽ mở nó trong một quy trình mới cũng như làm tab mới và các lệnh cửa sổ mới .
Một lý do khác khiến các trang chiếm rất nhiều RAM là vì ngày nay, hầu hết các trang web đều chứa rất nhiều JavaScript và Flash khiến cả CPU và RAM đều nặng (điều đó cũng có nghĩa là các hệ thống cũ không thể duyệt Internet một cách thoải mái, do đó không có lâu hơn như là một "hệ thống đã sử dụng, cũ, nhưng tốt cho trình duyệt"). Tồi tệ hơn, các plugin và tiện ích mở rộng (và thậm chí có thể là chính Chrome) có thể bị rò rỉ bộ nhớ sau một thời gian, làm tăng thời gian sử dụng bộ nhớ.
- Có cách nào để biết mỗi trang mất bao nhiêu RAM để tôi điều tra không?
Thật không may, không có cách nào (được biết / dễ dàng) để xem việc sử dụng bộ nhớ trên mỗi trang. Cách gần nhất là nhấn Shift+Eschoặc bấm chuột phải vào dải tab và chọn Trình quản lý tác vụ để xem mức sử dụng bộ nhớ theo quy trình.
Một điều bạn có thể thử là mở từng trang trong một quy trình mới (sử dụng một trong các phương pháp đã nói ở trên) và sau đó so sánh.
chrome://memory-redirect/
nếu bạn muốn thêm một số.