Saya punya hampir 20 proses untuk google chrome (sementara hanya memiliki 4 tab terbuka, semua dengan HTML barebones), semua memori memonopoli dan baik mengatakan futex_wait_queue_me atau poll_schedule_timeout.
Penggemar saya menjadi liar oleh semua ini dan salah satu prosesi memakan seluruh CPU saya, apa yang terjadi?
(Terjadi pada Chromium juga)
google-chrome
chromium
Dante Ashton
sumber
sumber
/proc/$pid/smaps
dan lihat apakah Pss lebih rendah dari Rss . Jika demikian, itu dibagikan.Jawaban:
Chrome membuat setiap halaman (tab) dalam proses yang berbeda. Ini membuatnya lebih cepat pada mesin multi-prosesor.
Perilaku yang Anda lihat adalah normal.
futex_wait_queue_me
mengacu pada jenis kunci mutex (pengecualian saling pengguna cepat) yang digunakan untuk menjadwalkan banyak proses bekerja pada satu prosesor. Negara menunjukkan bahwa proses Anda enqueued untuk menerima kunci.Kadang-kadang, jumlah yang sangat tinggi dari menunggu kunci dapat disebabkan oleh pembatasan cpu, tetapi paling sering, itu normal. Lihatlah jenis situs web yang telah Anda buka; Mungkin sesuatu seperti Flash menyebabkan beban CPU yang tinggi.
Untuk melihat tab atau plugin apa yang memperlambat sistem Anda atau mengisi memori Anda, Anda dapat menggunakan pengelola tugas bawaan Chrome:
Dalam contoh saya, javascript omgubuntu menggunakan banyak cpu.
sumber
Memiliki banyak proses adalah perilaku normal Chrome / Chromium.
Status futex_wait_queue_me atau poll_schedule_timeout untuk proses-proses itu tampaknya baik-baik saja.
Anda dapat menggunakan monitor sistem untuk melihat apakah satu proses tertentu menggunakan terlalu banyak CPU. Kadang-kadang javascripts kereta atau program flash mulai menggunakan semua cpu.
Jika menurut Anda ini masalahnya, pastikan Anda tidak memiliki data yang belum disimpan di beberapa aplikasi web dan cukup hentikan prosesnya. Chrome kemudian akan mengusulkan Anda untuk memuat ulang halaman tersebut. Biasanya memecahkan masalah.
sumber