Mengapa menyebabkan Chrome membuat Mac saya tidak responsif?

2

Saya menanyakan ini sebagian besar karena penasaran, karena saya sudah menyerah untuk menemukan solusi praktis. Semua orang tahu bahwa Chrome membuat Mac lamban, terutama jika Anda memiliki banyak tab terbuka. Pertanyaan saya adalah apa yang menyebabkan ini, karena sepertinya bukan karena penggunaan memori atau CPU.

Saya memiliki kebiasaan menjaga sekitar 100 tab atau lebih terbuka di Google Chrome, di beberapa jendela. Jika angka ini menjadi terlalu tinggi maka Mac saya mulai menjadi tidak responsif tak terduga - kadang-kadang saya harus menunggu beberapa detik setelah mengklik atau mengetik agar input yang akan diterima, misalnya, atau jika saya memainkan permainan frame rate mungkin turun menjadi 2-3 frame per detik selama satu atau dua menit sebelum pulih. Ini terjadi terutama jika saya memiliki Keynote atau Halaman terbuka di samping Chrome. Menggunakan plugin Chrome yang disebut "The Great Suspender" membantu sedikit, terutama dengan menjaga penggunaan CPU, tetapi itu tidak sepenuhnya menyelesaikan masalah tidak responsif.

Saya dulu berpikir bahwa ini adalah masalah memori, tetapi setelah membeli Macbook baru dengan lebih banyak memori satu atau dua tahun yang lalu, ini tampaknya tidak menjadi masalah. Activity Monitor memberi tahu saya bahwa saya saat ini bebas 4.6Gb, dan masalah ini dapat terjadi ketika kurang dari setengah RAM 16Gb saya sedang digunakan. Sepertinya bukan karena penggunaan CPU (kecuali itu disebabkan oleh lonjakan tiba-tiba), karena saya dapat menyimpannya hingga sekitar 2% sebagian besar waktu.

Jadi jika bukan memori atau CPU yang Chrome dan aplikasi lain gunakan untuk membuat komputer saya berperilaku seperti ini, lalu apa itu? Dan (karena tidak ada salahnya untuk bertanya) apakah ada yang bisa saya lakukan untuk mengurangi itu?

Akhirnya, saya menggunakan Mountain Lion. Apakah masalah ini sama, lebih baik, atau lebih buruk di Mavericks? Apakah saya akan memutakhirkan atau tidak akan ditentukan sepenuhnya oleh masalah ini.

Nathaniel
sumber
Chrome memiliki pengelola tugas bawaan, dapatkah Anda memeriksanya?
Rob
@Robuust itu tidak banyak melaporkan saya tidak tahu. Yaitu ada sekitar sekitar 25 proses aktif, sebagian besar mengambil sekitar 50Mb memori dan masing-masing kurang dari 1% CPU, ditambah banyak tab tanpa proses yang terkait, karena The Great Suspender. Satu-satunya hal yang sedikit mengejutkan adalah "Proses GPU", mengambil 455Mb. Apakah ini adalah memori GPU atau memori sistem tidak disebutkan, tetapi jika yang pertama maka mungkin memori GPU yang menjadi masalah.
Nathaniel
Saya belum melakukan pengujian apa pun tetapi saya akan pergi mengambil risiko di sini dan mengatakan menjaga 100+ tab terbuka di browser apa pun akan menyebabkan masalah kinerja. Bisakah Anda memberi tahu kami mengapa Anda melakukan ini?
Alistair McMillan
@AlistairMcMillan Saya seorang ilmuwan yang sibuk dan harus melacak banyak hal yang saya bagian dari membaca dan akan kembali nanti. Jelas memiliki 100+ tab bukan cara terbaik untuk melakukan ini, tetapi satu-satunya alternatif adalah bookmark, yang juga tidak benar-benar bekerja untuk saya. (Saya menemukan saya hanya melupakan mereka.) Hari-hari ini saya menggunakan plugin yang disebut "suspender besar" untuk membebaskan sumber daya tab, yang sangat membantu. Saya cukup yakin masalahnya adalah memori grafis yang mereka konsumsi.
Nathaniel
Saya mengerti apa yang Anda maksud tentang bookmark di dalam browser, saya cenderung melupakannya juga. Sudahkah Anda mempertimbangkan untuk menggunakan layanan bookmark seperti Pinboard ? Saya menemukan diri saya mendapatkan lebih banyak manfaat dari sesuatu seperti. Mungkin karena itu tidak terikat ke perangkat tertentu atau bahkan browser. Saya sangat suka bahwa saya dapat menandai sesuatu sebagai "baca nanti" pada saat saya menandainya untuk membedakannya dari hal-hal yang ingin saya simpan dalam jangka panjang.
Alistair McMillan

Jawaban:

1

Ini adalah masalah umum yang dapat dikaitkan dengan apa pun, seperti:

  • Bug Chrome ,
  • masalah jaringan (periksa log di chrome: // net-internal /),
  • ekstensi aktif memperlambat browser web secara umum,
  • masalah kinerja (mesin Anda lambat atau tab Anda terlalu banyak dibuka),
  • memperlambat akses disk, terutama ketika folder cache Anda besar dengan terlalu banyak file.

    Misalnya Anda dapat mempertimbangkan untuk memindahkan folder profil Anda ke drive akses cepat.

Berikut beberapa saran:

  • mulai ulang browser web (juga matikan semua proses chrome),
  • berjalan dalam mode Penyamaran , untuk melihat apakah ini dapat dikaitkan dengan beberapa ekstensi lambat,
  • buat profil baru tanpa ekstensi dan lihat apakah itu membantu,
  • instal addons yang bertujuan membatasi pemrosesan halaman (mis. OneTab, pemblokir iklan),
  • jalankan Chrome di dir data pengguna yang berbeda ( --user-data-dir="<some_path>"),
  • jalankan dengan --disable-hang-monitoruntuk menekan dialog hang monitor,

    Menekan menggantung dialog monitor dalam proses renderer. Ini dapat memungkinkan penangan yang lambat membongkar pada halaman untuk mencegah tab menutup, tetapi Task Manager dapat digunakan untuk menghentikan proses menyinggung dalam kasus ini. peter.sh

  • pastikan Chrome menggunakan proses GPU untuk meningkatkan kinerja (lihat: chrome: // gpu /),
  • menghasilkan file log jaringan di chrome: // net-internal / dan melaporkan masalah ini di bugs.chromium.org .

Saran debug:

  • periksa: chrome: // flags /
  • periksa debug file log jaringan yang dihasilkan oleh chrome: // net-internal /
  • jalankan chrome: // tracing /
  • lihat halaman Chrome internal lainnya di chrome: // chrome-url /.
kenorb
sumber