Masalah Penggunaan Memori Google Chrome/Kebocoran Memori?

Saya suka menggunakan Google Chrome untuk menjelajahi Internet dan salah satu alasan utamanya adalah karena ini sangat cepat! Saya tidak pernah menyukai Firefox yang membengkak dengan semua add-on dan Internet Explorer sangat lambat.

Microsoft Edge sedikit lebih cepat daripada IE, tetapi saya menggunakan begitu banyak layanan Google lainnya sehingga Chrome terus menarik saya kembali. Peramban Quantum(Quantum browser) baru Firefox bahkan lebih cepat daripada Chrome dan saya benar-benar telah berpikir untuk beralih.

Saat pertama kali menggunakan Chrome , saya senang dengan antarmuka bersih yang sederhana dan kecepatan penelusuran(browsing speed) yang luar biasa . Namun, setelah beberapa bulan menggunakan Chrome secara berat pada PC yang sangat cepat, saya melihat tab akan kosong selama beberapa detik sebelum memuat halaman web dan kelambatan umum lainnya.

Pengelola Tugas Chrome

Setelah melakukan sedikit mengaduk-aduk, saya memutuskan untuk melihat pengelola tugas(task manager) dan melihat proses apa yang berjalan untuk Chrome . Inilah yang saya temukan:

Sapi suci(Holy cow) ! Itu adalah 35 proses Google Chrome yang luar biasa! Itu banyak proses ditambah lebih dari 5 GB dalam penggunaan memori(memory usage) . Apa saja proses Chrome itu ? Memang, saya membuka 16 tab ketika saya mengambil tangkapan layar di atas, tetapi semua laman web statis tanpa pemutaran video atau animasi(playing or animations) . Jadi mengapa 35 proses dan memori GB(GBs) ?

Anda dapat mengetahui apa yang ada di balik setiap proses tersebut di Chrome dengan mengeklik kanan bilah judul(title bar) (bukan pada tab) dan memilih Pengelola tugas(Task manager) .

gambar

Di sini Anda akan melihat setiap proses (disebut Tugas) berjalan di Google Chrome . Saya segera terkejut dengan apa yang saya lihat.

Peramban adalah satu proses, setiap tab adalah prosesnya sendiri dan kemudian ada proses aplikasi web, GPU dan untuk setiap ekstensi dan plug-in(extension and plug-in) yang telah saya aktifkan! Eeek! Dari apa yang saya baca online dari Google , mereka memisahkan semuanya ke dalam proses yang berbeda karena membuat browser lebih stabil. Misalnya, jika plugin Flash(Flash plugin) mogok, itu tidak akan menghapus semua tab Anda atau seluruh browser.

Menggunakan Google Chrome begitu lama, saya menyadari bahwa ini sangat benar. Ada banyak waktu ketika satu tab mati dan saya bisa menutup tab dan tetap menggunakan tab saya yang lain secara normal atau Shockwave hanya akan hang dan saya membunuh satu tab itu dan(tab and everything) yang lainnya berfungsi dengan baik.

Jadi pemikiran saya selanjutnya adalah jika semua proses terpisah menggunakan memori tambahan yang bertentangan dengan sebelumnya. Dari apa yang saya kumpulkan secara online, tampaknya meskipun ada lebih sedikit proses, plugin dan ekstensi masih akan menghabiskan memori, mungkin hanya sedikit lebih sedikit. Ada sedikit overhead untuk membuat proses baru, tetapi itu kecil.

Anda mungkin juga memperhatikan beberapa item yang terdaftar sebagai subframe: https://accounts.google.com . Pada awalnya, saya pikir ini ada hubungannya dengan membuka tab untuk Gmail , tetapi ternyata itu adalah sesuatu yang lain sama sekali. Pada dasarnya(Basically) , Google memasukkan beberapa proses ke dalam prosesnya sendiri untuk mengisolasinya dengan benar. Jadi ada beberapa situs web yang berada di dalam subframe ini alih-alih memiliki proses tab(tab process) terpisah yang terdaftar.

Jadi, adakah yang bisa Anda lakukan untuk mengurangi jumlah memori yang digunakan Chrome ? Bagi saya, saya melihat perbedaan besar ketika saya menonaktifkan flash untuk semua situs daripada membiarkannya di pengaturan Ask me first . Untuk menonaktifkan flash sepenuhnya, buka Pengaturan(Settings) , lalu klik Lanjutan(Advanced) di bagian bawah dan kemudian klik Pengaturan Konten( Content Settings) di bawah Privasi dan Keamanan( Privacy and Security) . Klik Flash dan pastikan tertulis Blokir situs dari menjalankan Flash( Block sites from running Flash) .

Itu menyelamatkan saya lebih dari 1 GB dalam penggunaan memori(memory usage) . Saya tidak tahu, tetapi beberapa situs web menggunakan Flash . Bahkan dengan Flash dinonaktifkan, situs web berfungsi dengan baik, jadi saya tetap menonaktifkan Flash . Cara lain untuk mengurangi memori adalah dengan menghapus beberapa ekstensi, terutama jika Anda tidak menggunakannya. Selain itu, Anda cukup menonaktifkan ekstensi jika Anda membutuhkannya sesekali dan tidak ingin menghapusnya sepenuhnya.

Menonaktifkan ekstensi akan mencegahnya menggunakan memori. Terakhir, Anda mungkin telah memperhatikan proses GPU(GPU process) di Chrome , yang seharusnya diaktifkan secara default. Jika perangkat keras Anda mendukungnya, Chrome akan memindahkan beberapa tugas ke GPU Anda , yang lebih cepat dan lebih efisien daripada CPU Anda . Ini disebut Akselerasi Perangkat Keras(Hardware Acceleration) . Jika mau, Anda dapat menonaktifkannya dengan membuka Pengaturan(Settings) lalu menggulir ke bawah hingga System .

Jika Anda menonaktifkan akselerasi perangkat keras(hardware acceleration) , pengalaman Anda di Chrome akan sedikit lebih lambat, jadi ingatlah itu.

Jadi, jika Anda merasa Chrome menggunakan terlalu banyak RAM , periksa di Pengelola Tugas(Task Manager) dan coba nonaktifkan ekstensi yang menggunakan terlalu banyak memori. Bagi saya, saya memiliki ekstensi yang saya sukai, tetapi belum diperbarui sejak 2013, itulah sebabnya ekstensi itu bisa menggunakan begitu banyak memori. Jika Anda tidak memerlukan ekstensi yang memonopoli sumber daya, nonaktifkan dan Anda akan memiliki pengalaman menjelajah(browsing experience) yang lebih baik . Juga, nonaktifkan Flash kecuali Anda benar-benar membutuhkannya. Menikmati!



About the author

Saya bekerja sebagai konsultan untuk Microsoft. Saya mengkhususkan diri dalam pengembangan aplikasi seluler untuk perangkat Apple dan Android, dan saya juga terlibat dalam pengembangan aplikasi Windows 7. Pengalaman saya dengan smartphone dan Windows 7 menjadikan saya kandidat ideal untuk posisi ini.



Related posts