GNU/Linux >> Belajar Linux >  >> Linux

Chrome memakan semua RAM dan membekukan sistem

Saya yakin Anda ingin menggunakan sesuatu seperti cgroups untuk membatasi penggunaan sumber daya untuk proses individual.

Jadi, Anda mungkin ingin melakukan hal seperti ini kecuali dengan

cgcreate -g memory,cpu:chromegroup cgset -r memory.limit_in_bytes=2048 chromegroup

untuk membuat chromegroup dan membatasi penggunaan memori untuk grup hingga 2048 byte

cgclassify -g memory,cpu:chromegroup $(pidof chrome)

untuk memindahkan proses chrome saat ini ke dalam grup dan membatasi penggunaan memorinya hingga batas yang ditetapkan

atau luncurkan saja chrome di dalam grup seperti

cgexec -g memory,cpu:chromegroup chrome

Namun, cukup gila bahwa chrome menggunakan memori sebanyak itu. Coba bersihkan penginstalan ulang/kompilasi ulang terlebih dahulu untuk melihat apakah itu tidak menyelesaikan masalah, karena ini seharusnya tidak menggunakan banyak memori untuk memulai, dan solusi ini hanya bantuan untuk mengatasi masalah yang sebenarnya.


Saya yakin Anda dapat menggunakan ulimit utilitas. -d opsi:ulimit(3) halaman manual

Anda dapat menurunkan batas lunak bahkan tanpa root akses ke server.


Linux
  1. kebijakan dan mekanisme

  2. Program Python memakan RAM

  3. Bagaimana cara mendeteksi spesifikasi chip memori RAM dari dalam mesin Linux

  1. Linux:cari tahu proses apa yang menggunakan semua RAM?

  2. Mengapa sistem saya hanya menampilkan RAM 3,2 GiB padahal saya pasti memiliki 4,0 GiB

  3. Sistem hang saat kehabisan memori

  1. Bagaimana saya bisa menguji RAM untuk kerusakan data pada sistem berbasis ARM?

  2. Pada memori sistem... khususnya perbedaan antara `tmpfs,` `shm,` dan `hugepages...`

  3. penggunaan dan pengubahan ukuran tmpfs