Cách làm cho google-chrome hoặc crom sử dụng ít bộ nhớ hơn


11

Máy tính của tôi chỉ có bộ nhớ 4GB và mở 8-12 tab ngẫu nhiên trên chrome hoặc crom thường đóng băng máy tính của tôi. Hiện tại tôi đang sử dụng google-chrome-stable --process-per-site. Điều này giúp một phần nào đó. Có cách nào để chạy chrome hoặc crom trong một quy trình không? Ai đó có thể cho tôi một số mẹo về cách kiểm soát việc sử dụng bộ nhớ quá mức của chrome không?


Tại sao bạn cảm thấy Chrome đang sử dụng nhiều bộ nhớ hơn thì nó cần? Các trình duyệt hiện đại sẽ cực kỳ chậm nếu chúng chỉ sử dụng một quy trình duy nhất. Điều gì khiến bạn nghĩ Chrome sẽ sử dụng ít bộ nhớ hơn nếu đó chỉ là một quá trình duy nhất?
Ramhound

Tôi nghĩ rằng một lần tôi đã kiểm tra, tôi thấy IE tốt hơn nhiều về mặt bộ nhớ. IE là một trò đùa trong một thời gian như V6-V9 hoặc một cái gì đó cho đến khoảng v10 hoặc v11. Họ nói rằng phiên bản hiện tại không quá tệ. Hãy nhìn vào nó. Ngoài ra, hãy nhìn vào Opera mà trước đây không quá đói bộ nhớ .. Mặc dù tôi phải nói rằng tôi chỉ kiểm tra IE và trong một trong các trường hợp của nó, nó sử dụng 102 MB .. có vẻ như rất nhiều .. nhưng dù sao, hãy xem nếu bạn thấy IE sử dụng ít hơn chrome. Bạn có thể thử các trình duyệt rất nhỏ như "tắt bởi một" nhưng chúng có thể không hiển thị chính xác tất cả các trang.
barlop

Mặc dù RAM đắt tiền, nhưng khi bạn thiếu RAM, RAM nhiều hơn là một khoản đầu tư tốt, trả tiền ngay lập tức!
barlop

3
Chrome tự nhiên sử dụng rất nhiều bộ nhớ. Cách tốt nhất để tiết kiệm bộ nhớ sẽ là sử dụng một trình duyệt khác.
qasdfdsaq

Câu trả lời:


3

Có một plugin bạn có thể sử dụng để ghi bộ nhớ của các tab đang mở không sử dụng để trao đổi. Nó giải phóng lượng đạn bộ nhớ, vì vậy CHrom / crom cho thấy mức tiêu thụ bộ nhớ ít hơn.

Tìm kiếm trình treo Tab trên trang web của plugin.

https://chrom.google.com.vn/webstore/detail/tab-suspender/fiabciakcmgepblmdkmemdbbkilneeeh



nhưng đề nghị của bạn là mát mẻ hơn nhiều, thay đổi nó, thx!
Aquarius Power

2

Tôi đang sử dụng cgroup theo cách này:

sudo cgcreate -a $USER:$USER -t $USER:$USER -g memory:groupChromiumMemLimit
sudo cgset -r memory.limit_in_bytes=$(($1024*1024*1024)) groupChromiumMemLimit
cgexec -g memory:groupChromiumMemLimit chromium-browser

Bản thân crom đôi khi có thể bị chậm đi đôi chút, vì dường như nó bị tráo đổi, nhưng nó sẽ không làm cho toàn bộ hệ thống bị treo khi hoán đổi các ứng dụng khác, vì vậy chỉ cần crom / chrome sẽ trao đổi ngay khi nó "đạt đến giới hạn 1GB".

Nhưng ... nếu bạn nhìn vào htop, bạn sẽ thấy nhiều quá trình crom có ​​tổng bộ nhớ lưu trú vượt quá 1GB, tôi nghĩ rằng tôi cần thêm thông tin về điều này.

chưa thử memory.soft_limit_in_bytes để xem nếu nó giúp theo một cách nào đó, như được đề xuất trong liên kết được cung cấp bởi https://superuser.com/a/1168435/157532 .

nhưng nhìn chung, crom đang sử dụng ít RAM hơn trước đây và rõ ràng nó bị tráo đổi rất nhiều, vì vậy các lệnh cgroup này đang hoạt động bất chấp những gì tôi có thể nhìn thấy ở htop, vì vậy cgroup dường như cố gắng giữ crom bằng cách sử dụng "không nhiều hơn 1GB "những gì là đủ tốt.


1
top hiển thị mức sử dụng bộ nhớ theo byte, MB, GB hoặc TB. Đây là những sức mạnh của 1000 chứ không phải 1024. Đó có thể là lý do tại sao bạn thấy nó vượt lên trên mục tiêu của mình một chút.
jcoffland

1

Tôi có cùng một vấn đề, và tôi không đơn độc: Chrome / Chromium ăn rất nhiều bộ nhớ . Đôi khi, điều này khiến hệ thống đóng băng (trong trường hợp của tôi, Linux Mint 17).

giải pháp 1

Như một giải pháp thay thế, tôi đã bắt đầu sử dụng Tiện ích mở rộng Chrome này: người tuyệt vời

giải pháp 2

Nhưng có một số giải pháp khác, ví dụ linux cgroup ( https://gist.github.com/juanje/9861623 )

giải pháp khác

Tôi đã đính kèm các giải pháp khác của tôi với câu trả lời đầu tiên cho câu hỏi tương tự.

Dù sao: Chrome là một trình duyệt web tốt (có thể là tốt nhất) và các trang web ngày nay có yêu cầu cao (rất nhiều JS, canvas, SVG, video nhúng, ổ cắm web ..). Cố gắng cắt giảm một số chức năng - không phải là một ý tưởng tốt. Vấn đề duy nhất tôi đang cố gắng giải quyết (ít nhất là đối với tôi): không ai muốn ngồi gần hệ thống đông lạnh .

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.