Kiểm soát bộ nhớ cache trong bộ nhớ của Chrome trong Linux


0

Tôi có 2GB RAM đáng tin cậy trong máy tính xách tay 8 năm tuổi của mình và Chrome thực sự thích sử dụng tất cả. Có cách nào để kiểm soát bao nhiêu bộ nhớ của Chrome hoặc cụ thể là bộ nhớ cache của bộ nhớ sử dụng không?

Để được rõ ràng gấp đôi, tôi không hỏi về bất kỳ bộ đệm đĩa.

Nếu câu trả lời là tôi nên 'chỉ cần Googled nó', thì vui lòng cho tôi biết bạn đã tìm kiếm gì để tôi có thể cải thiện Google-fu của mình.


trên một lưu ý liên quan, có các trình duyệt nhẹ. superuser.com/questions/152421/ultra-light
weight

Câu trả lời:


1

Tôi không nghĩ có một cách để đặt giới hạn cứng cho việc sử dụng RAM. Nếu bạn nghĩ về nó, Chrome sẽ làm gì khi bạn đạt đến giới hạn? Đóng trang? Không cho phép bạn làm bất cứ điều gì khác?

Thay vì giới hạn cứng, có nhiều cách để quản lý việc sử dụng RAM theo cách thủ công. Bạn có thể sử dụng Trình quản lý tác vụ (Shift + Esc) để tìm các trang đang chiếm dụng RAM nhiều nhất và đóng chúng. Ngoài ra còn có một chức năng Lọc ẩn mà bạn có thể bật bằng cách thêm

--purge-memory-button

làm đối số cho phím tắt Chrome. Sau khi bạn khởi chạy với đối số dòng lệnh này, bạn sẽ có nút Bộ nhớ thanh lọc trong Trình quản lý tác vụ sẽ giải phóng RAM nếu bạn sắp hết.

Bạn có thể đọc thêm về điều này ở đây .


Cảm ơn. Tại một số điểm tôi sẽ phải tìm ra chính xác những gì nút này làm, nhưng ít nhất nó hiển thị. Tôi cảm thấy như tôi đã thấy tài liệu tham khảo về điều này một thời gian trước khi nó được đưa vào bản phát hành Chrome.
altendky

Từ những gì tôi hiểu nút "đánh giá lại" nhu cầu bộ nhớ. Ví dụ, bạn có một trang có nhiều hình ảnh được mở trong một trong các tab. Sau đó, bạn điều hướng đến google.com trong cùng một tab. Mặc dù google.com chiếm ít bộ nhớ hơn so với một trang chứa đầy hình ảnh, tab vẫn giữ bộ nhớ mà nó dành riêng. Vì vậy, bây giờ google.com đang chiếm cùng một lượng RAM với trang đầy hình ảnh đó. Nút Purge làm gì là Chrome đánh giá dung lượng bộ nhớ cần thiết cho các trang mở và giải phóng bộ nhớ không còn cần thiết nữa.
Marcin

Đây là một cách tốt để lấy lại bộ nhớ mà không cần phải đóng tab và mở một trang khác trong một tab mới. Cách Chrome hoạt động rõ ràng là nó sẽ yêu cầu thêm bộ nhớ khi cần nhưng nó không giải phóng bộ nhớ mà nó đã có trừ khi bạn đóng tab hoặc cửa sổ. (Hoặc rõ ràng là sử dụng chức năng Lọc này).
Marcin

0

Nếu bạn muốn hạn chế nghiêm ngặt việc sử dụng bộ nhớ, bạn nên sử dụng tính năng kernel được gọi cgroupshoặc cụ thể memory cgroup.

Tài liệu chính thức: https://www.kernel.org/doc/Documentation/cgroup-v1/memory.txthttps://www.kernel.org/doc/Documentation/cgroup-v2.txt (thông tin thêm về cgroups có thể được tìm thấy tại https://www.kernel.org/doc/Documentation/cgroup-v1/ )

Đây là một ví dụ cho Ubuntu Linux: http://www.fernandoalmeida.net/blog/how-to-limit-cpu-and-memory-usage-with-cgroups-on-debian-ub Ubuntu / (Tôi nghĩ Ubuntu vẫn sử dụng v1 giao diện cho các nhóm.)

Nhóm bộ nhớ thực sự buộc giới hạn bộ nhớ không giống như thiết lập bất kỳ ulimitcấu hình nào là tính năng gần nhất nếu bạn cần tương thích với các hệ thống mà không có nhân Linux gần đây.

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.