Komputer saya hanya memiliki memori 4GB, dan membuka 8-12 tab acak pada krom atau krom sering membekukan komputer saya. Saat ini saya menggunakan google-chrome-stable --process-per-site
. Ini membantu sampai batas tertentu. Apakah ada cara untuk menjalankan chrome atau chromium dalam satu proses? Adakah yang bisa memberi saya beberapa tips tentang cara mengontrol penggunaan memori yang berlebihan dari chrome?
google-chrome
memory
browser
chromium
crysoberil
sumber
sumber
zram
, paketnya adalah zram-config. Membantu menghindari pembekuan lama.Jawaban:
Ada plugin yang bisa Anda gunakan untuk menulis memori tab terbuka yang tidak digunakan untuk bertukar. Ini melepaskan jumlah memori itu, sehingga CHrome / kromium menunjukkan konsumsi memori lebih sedikit.
Cari Tab-suspender di toko web plugin.
https://chrome.google.com/webstore/detail/tab-suspender/fiabciakcmgepblmdkmemdbbkilneeeh
sumber
Saya menggunakan cgroup dengan cara ini:
Kromium itu sendiri kadang-kadang mungkin agak melambat, karena tampaknya bertukar, tetapi itu tidak akan membuat seluruh sistem bertahan pada swapping aplikasi lain, jadi kromium / krom akan bertukar segera setelah "mencapai batas 1GB".
Tapi ... jika Anda melihat htop, Anda akan melihat banyak proses kromium yang menjumlahkan memori penduduk sedikit di atas 1GB, saya pikir saya perlu info lebih lanjut tentang ini.
havent belum mencoba
memory.soft_limit_in_bytes
untuk melihat apakah itu membantu dalam beberapa cara, seperti yang disarankan dalam tautan yang disediakan oleh /superuser//a/1168435/157532 .tetapi secara keseluruhan, kromium menggunakan RAM jauh lebih sedikit daripada biasanya, dan itu jelas banyak ditukar, jadi perintah cgroup ini bekerja terlepas dari apa yang dapat saya lihat di htop, jadi cgroup tampaknya mencoba untuk menjaga kromium menggunakan "tidak banyak lebih dari 1GB "apa yang cukup baik.
sumber
top
menunjukkan penggunaan memori dalam byte, MB, GB atau TB. Ini adalah kekuatan 1000 bukan 1024. Mungkin itulah sebabnya Anda melihatnya sedikit di atas target Anda./sys/fs/cgroup/memory/myGroup/memory.limit_in_bytes
?Saya memiliki masalah yang sama, dan saya tidak sendirian: Chrome / Chromium memakan banyak memori . Kadang-kadang, ini menyebabkan sistem membeku (dalam kasus saya, Linux Mint 17).
solusi 1
Sebagai solusi, saya mulai menggunakan Chrome-Extension: the-great-suspender
solusi 2
Tetapi ada beberapa solusi lain, misalnya linux
cgroup
( https://gist.github.com/juanje/9861623 )solusi lain
Saya telah melampirkan solusi saya yang lain untuk jawaban pertama saya untuk pertanyaan serupa.
Pokoknya: Chrome adalah browser web yang bagus (mungkin terbaik), dan situs saat ini memiliki persyaratan tinggi (banyak JS, kanvas, SVG, embed video, soket web ..). Mencoba untuk memotong beberapa fungsi - bukan ide yang baik. Satu-satunya masalah yang saya coba selesaikan (setidaknya untuk saya): tidak ada yang mau duduk di dekat sistem beku .
sumber