Saya sudah mulai menggunakan Google Chrome (up to date) di Windows 7 (semuanya up to date) pada instalasi bersih yang saya lakukan beberapa hari yang lalu dan dibandingkan dengan Firefox Saya melihat lonjakan CPU yang sangat besar (utilisasi CPU hingga 100%) saat membuka tab kosong . Saya telah mencoba mematikan fitur seperti predikasi jaringan dan lain-lain tanpa efek.
Apakah ada cara untuk mengurangi jumlah penggunaan CPU oleh Chrome?
Berikut adalah satu hal aneh yang saya perhatikan yang mengganggu saya: ketika saya memutar video / audio YouTube (versi flash dan versi HTML5) ketika saya mengklik tombol plus di bagian atas untuk membuka beberapa jendela baru itu menyebabkan video / audio ke lag. Saya tidak mengalami hal serupa ketika menggunakan Firefox. Yang paling aneh adalah bahwa hal itu juga tidak terjadi ketika saya membuka halaman baru di profil Chrome lain atau di penjelajahan pribadi. Tahu mengapa hal ini terjadi? Bukankah seharusnya halaman-halaman ini disimpan dalam proses terpisah? Mengapa perbedaan antara membukanya di profil lain dan di profil yang sama?
sumber
Jawaban:
Pertama, periksa apakah itu bukan ekstensi atau plugin, atau beberapa pekerja latar belakang yang digunakan situs (untuk membuka Pengelola Tugas Chrome, tekan Shift + Esc atau Menu → Alat lainnya → Pengelola Tugas).
Jika tidak, maka dugaan saya adalah ini terkait dengan akselerasi perangkat keras. Tapi perhatikan, saya belum pernah melihat penyebab ini selama bertahun-tahun, pasti tidak sejak Windows 8.
Pertama, matikan akselerasi perangkat keras di bagian bawah halaman pengaturan utama (klik Tampilkan pengaturan lanjutan ... di bagian bawah
chrome://settings
, gulir ke bagian akhir, hapus centang Gunakan akselerasi perangkat keras bila tersedia ). Versi Chrome terbaru meminta untuk memulai ulang, tetapi dari pengalaman saya, opsi ini diterapkan segera, setidaknya sebagian.Jika pelambatan tidak hilang bahkan setelah Chrome dimulai ulang, buka
chrome://flags
(taruh ini di bilah alamat Chrome dan tekan Enter) dan siapkan yang berikut:(itu untuk Chrome 53.0.2785.89, opsi lain mungkin tersedia pada sistem lama, di mana Chrome tidak memperbarui, misalnya:
)
kemudian klik Luncurkan Ulang sekarang di bagian bawah jendela.
Jika semuanya akan baik-baik saja (tapi mungkin sedikit lebih lambat secara keseluruhan), Anda dapat mengganti opsi kembali ke default satu per satu hingga Anda menemukan satu yang menyebabkan masalah.
(jika Anda tidak akan menemukan opsi dalam daftar flag, lewati saja. Mungkin juga cari opsi lain tentang akselerasi GPU dan perangkat keras dan pastikan akselerasi HW dan penggunaan GPU dinonaktifkan. Chrome mendapat pembaruan cukup sering, dan flag ditambahkan dan dihapus di hampir setiap versi).
Jawaban atas pertanyaan:
jika puncak ini disebabkan oleh mesin chrome asli (JavaScript atau parser HTML misalnya), maka tidak ada. Tetapi lebih mungkin ini adalah ekstensi atau videodriver kereta (fungsinya digunakan untuk akselerasi perangkat keras).
hanya tebakan. Ekstensi atau plugin dapat menyebabkan hal ini, atau menambahkan lapisan lain ke jendela yang dikomposisikan menyebabkan videodriver lag (jendela gabungan dengan beberapa lapisan, dan beberapa di antaranya ditampilkan oleh perangkat keras, misalnya, dengan pengodean video perangkat keras). Inilah sebabnya saya menyarankan untuk mematikan akselerasi perangkat keras dan memeriksa.
mereka memang disimpan, tetapi ada satu proses utama (per profil) yang menampilkan informasi ke jendela. Jika proses ini terhenti karena suatu alasan, pembaruan jendela akan berhenti, dan sepertinya Chrome tidak merespons. Saya kira, keluaran suara juga dilakukan melalui proses utama itu, inilah mengapa suara juga tertinggal.
Anda dapat memeriksa pohon proses dengan Process Explorer .
Pengaturan Ekstensi dan Plugin adalah per profil, dan Ekstensi dimatikan secara default dalam mode Penyamaran. Inilah sebabnya mengapa mungkin berperilaku berbeda dengan profil yang berbeda (bahkan dengan proses krom utama tunggal).
sumber
Disable accelerated 2D canvas
, danEnable zero-copy rasterizer
, tetapi tidakDisable DirectWrite
. Yang menarik memangDisable hardware-accelerated video decode
ada, tetapi dikatakan "Maaf, percobaan ini tidak tersedia di platform Anda." Jadi mengapa saya tidak melihat yang tentang DirectWrite? Mungkin sudah dihapus dalam 2 tahun terakhir?Setel ulang Google Chrome:
Klik Menu Chrome pada bilah alat lalu klik "Pengaturan."
Pilih "Tampilkan Pengaturan Lanjut" dari bagian bawah halaman dan kemudian klik "Reset Pengaturan Browser."
Klik "Reset" untuk mengembalikan konfigurasi browser Anda ke default.
sumber
Trik yang saya pelajari dari beberapa situs:
–-purge-memory-button
di baris perintah Chrome dan klik Purge memorydi pengelola tugas Chrome dan itu akan membebaskan memori (jika mungkin)Jelas, cukup nonaktifkan ekstensi dan itu akan menghemat memori Anda juga.
Juga, beberapa situs telah menyebutkan FooTab , sebuah ekstensi yang menjeda semua tab lain saat startup hingga dimuat.
sumber
Buka
chrome://flags
dan caridelegated renderer
dan lihat apakah Anda dapat mengaktifkan flag untuk mengaktifkan renderer yang didelegasikan, alias Übercompositor. Anda juga harus yakin bahwa rendering yang dipercepat diaktifkan karena ini bergantung pada GPU. Anda dapat memeriksanya dichrome://gpu
url.Apa yang dilakukan adalah membuat proses rendering melewati langkah compositing dan mengirimkan perintah menggambar tingkat tinggi ke proses browser, menggabungkannya dengan pass compositing sendiri. Ini mengurangi laju pengisian GPU, dan cara yang bagus untuk membantu mengurangi daya yang digunakan.
sumber
delegated renderer
adalah bendera Android - poster dengan jelas menyatakan bahwa dia ada di Windows.