Laman » Perisian / Tips Google » Isu Memori / Masalah Leak Memori Google Chrome?

    Isu Memori / Masalah Leak Memori Google Chrome?

    Saya suka menggunakan Google Chrome untuk melayari Internet dan salah satu sebab utama selalu kerana ia sangat pantas! Saya tidak pernah menyukai kembung Firefox dengan semua add-on dan Internet Explorer hanya lambat.

    Microsoft Edge agak sedikit lebih cepat daripada IE, tetapi saya menggunakan banyak perkhidmatan Google lain yang Chrome terus menarik saya kembali. Pelayar Kuantum Firefox baru lebih cepat daripada Chrome dan saya benar-benar berfikir tentang beralih.

    Apabila saya mula menggunakan Chrome, saya gembira dengan antara muka yang bersih dan kelajuan penyemakan yang luar biasa. Walau bagaimanapun, selepas beberapa bulan menggunakan Chrome pada PC yang sangat laju, saya melihat tab akan kosong selama beberapa saat sebelum memuat laman web dan kelemahan umum yang lain.

    Pengurus Tugas Chrome

    Setelah melakukan sedikit poking, saya memutuskan untuk melihat pengurus tugas dan melihat proses apa yang sedang dijalankan untuk Chrome. Inilah yang saya dapati:

    Lembu Kudus! Itulah 35 proses Google Chrome! Itulah banyak proses ditambah penggunaan memori sebanyak 5 GB. Apakah semua proses Chrome tersebut? Diberikan, saya mempunyai 16 tab terbuka apabila saya mengambil tangkapan skrin di atas, tetapi semua halaman web statik tanpa bermain video atau animasi. Jadi mengapa 35 proses dan GB memori?

    Anda boleh mengetahui apa yang ada di belakang setiap proses tersebut di Chrome dengan mengklik kanan pada bar tajuk (bukan pada tab) dan memilih Pengurus tugas.

    Di sini anda akan melihat setiap proses (dipanggil Tugas) yang berjalan di Google Chrome. Saya dengan cepat terkejut dengan apa yang saya lihat.

    Penyemak imbas adalah satu proses, setiap tab adalah prosesnya sendiri dan kemudian ada proses aplikasi web, GPU dan untuk setiap pelanjutan dan pemalam yang telah saya aktifkan! Eeeks! Dari apa yang saya baca secara dalam talian dari Google, mereka memisahkan semuanya ke dalam proses yang berbeza kerana ia menjadikan pelayar lebih stabil. Sebagai contoh, jika pemalam Flash itu rosak, ia tidak akan mengambil semua tab anda atau keseluruhan penyemak imbas.

    Menggunakan Google Chrome begitu lama, saya menyedari bahawa ini adalah benar. Terdapat banyak kali apabila satu tab mati dan saya hanya boleh menutup tab dan terus menggunakan tab saya yang lain biasanya atau Shockwave hanya akan menggantung dan saya membunuh satu tab itu dan segala yang lain berfungsi dengan baik.

    Jadi pemikiran seterusnya adalah jika semua proses yang berasingan menggunakan memori tambahan berbanding dengan sebelumnya. Dari apa yang saya kumpul dalam talian, nampaknya walaupun terdapat proses yang lebih sedikit, plugin dan sambungan masih menggunakan memori, mungkin hanya sedikit. Terdapat sedikit overhead untuk mencipta proses baru, tetapi ia adalah kecil.

    Anda juga mungkin mendapati beberapa item yang disenaraikan sebagai subframe: https://accounts.google.com. Pada mulanya, saya fikir ini adalah sesuatu yang perlu dilakukan dengan mempunyai tab terbuka kepada Gmail, tetapi mengetahui ia adalah sesuatu yang lain sepenuhnya. Pada asasnya, Google meletakkan beberapa proses ke dalam prosesnya sendiri untuk mengasingkannya dengan betul. Oleh itu terdapat beberapa laman web yang berada di dalam subframe ini dan bukannya mempunyai proses tab tersendiri yang tersenarai.

    Jadi ada apa-apa yang boleh anda lakukan untuk mengurangkan jumlah memori yang digunakan oleh Chrome? Bagi saya, saya perasan perbezaan besar apabila saya melumpuhkan flash untuk semua laman web dan bukannya meninggalkannya Tanya dulu menetapkan. Untuk melumpuhkan flash sepenuhnya, pergi ke Tetapan, kemudian klik pada Advanced di bahagian bawah dan kemudian klik pada Tetapan kandungan di bawah Privasi dan Keselamatan. Klik pada Kilat dan kemudian pastikan ia mengatakan Sekat tapak dari menjalankan Flash.

    Itu menyelamatkan saya lebih daripada 1 GB dalam penggunaan memori. Saya tidak tahu, tetapi beberapa laman web menggunakan Flash. Walaupun dengan Flash dilumpuhkan, laman web itu berfungsi dengan baik, jadi saya tidak aktif Flash. Cara lain untuk mengurangkan ingatan ialah mengeluarkan beberapa sambungan, terutamanya jika anda tidak menggunakannya. Selain itu, anda juga boleh melumpuhkan sambungan jika anda memerlukannya sesekali dan tidak mahu mengeluarkan sepenuhnya.

    Melumpuhkan sambungan akan menghalangnya daripada menggunakan memori. Akhir sekali, anda mungkin perasan a Proses GPU dalam Chrome, yang harus diaktifkan secara lalai. Jika perkakasan anda menyokongnya, Chrome akan memuatkan beberapa tugas ke GPU anda, yang lebih cepat dan lebih efisien daripada CPU anda. Ini dipanggil Percepatan Perkakasan. Jika anda mahu, anda boleh mematikannya dengan pergi ke Tetapan dan kemudian menatal ke jalan ke bawah Sistem.

    Sekiranya anda melumpuhkan pecutan perkakasan, pengalaman anda dalam Chrome akan sedikit lebih perlahan, jadi ingatlah itu.

    Jadi jika anda rasa Chrome mengambil terlalu banyak RAM, semak dalam Pengurus Tugas dan cuba nyahdayakan pelanjutan yang menggunakan memori yang berlebihan. Bagi saya, saya mempunyai lanjutan yang saya suka, tetapi tidak dikemas kini sejak tahun 2013, sebab itulah ia dapat menggunakan memori yang begitu banyak. Jika anda tidak memerlukan sambungan hogar sumber, matikan dan anda akan mempunyai pengalaman penyemakan yang lebih baik. Juga, matikan Flash kecuali anda benar-benar memerlukannya. Nikmati!