Google Dapat Mengurangi Penggunaan RAM Tinggi Dari Browser Chrome Jika Microsoft Setuju Untuk Melakukan Perubahan Pada Pengaturan OS Windows 10
Peramban web Google Chrome telah dikenal karena penggunaan RAM yang sangat tinggi, terutama pada komputer yang menjalankan Windows 10. Tampaknya Google mungkin dapat mengurangi pemonoporan memori peramban Chrome. Raksasa pencarian, bagaimanapun, membutuhkan beberapa tweak dan perubahan khusus dalam pengaturan dari Microsoft dalam Windows 10 untuk mencapai yang ditunggu-tunggu. Fitur pengurangan penggunaan RAM.
Microsoft punya baru-baru ini menawarkan cara untuk mengurangi konsumsi RAM yang tinggi dari browser web Google Chrome. Pembuat OS Windows 10 telah mengindikasikan bahwa browser web Edge-nya sendiri, berdasarkan mesin Chromium yang disediakan Google, berhasil menurunkan penggunaan RAM. Namun, Google telah menolak teknik mengklaimnya berdampak negatif pada kinerja CPU. Sekarang Google mengklaim berhasil menurunkan penggunaan RAM browser web Chrome jika Microsoft mengubah OS Windows 10.
Microsoft Memperkenalkan 'Segment Heap' Untuk Mengurangi Penggunaan RAM Aplikasi Tetapi Google Chrome Tidak Bekerja Sama?
Dengan Pembaruan Windows 10 Mei 2020, juga disebut pembaruan 20H1 atau v2004, Microsoft memperkenalkan fitur baru yang disebut 'Segment Heap'. Ini dirancang untuk mengurangi penggunaan memori dengan beberapa aplikasi desktop Win32 seperti Google Chrome dan Edge. Teknik ini melibatkan "implementasi heap modern" yang seharusnya mengurangi penggunaan memori aplikasi secara keseluruhan.
Namun, penting untuk dicatat bahwa Tumpukan Segmen adalah sesuatu yang perlu digunakan pengembang dalam aplikasi mereka. Microsoft sudah menggunakan ini untuk Chromium Edge-nya. Faktanya, perusahaan mengklaim teknik baru ini mencatat pengurangan 27 persen dalam penggunaan memori browser Edge.
Kebetulan, Google bersedia mengadopsi teknik 'Segment Heap' untuk browser web Google Chrome. Namun, raksasa pencarian mencatat bahwa perbaikan hemat RAM yang dikembangkan Microsoft, tidak akan diaktifkan di versi Chrome mendatang, termasuk versi 85. Google mengklaim Segment Heap memang mengurangi penggunaan RAM pada browsernya, tetapi itu juga berakhir up menyebabkan regresi kinerja, termasuk penggunaan CPU yang tinggi.
Sampai saat ini, Google telah menggunakan metode manifes .exe untuk mengaktifkan tumpukan segmen. Google mencatat bahwa teknik lama memiliki beberapa dampak positif pada penggunaan RAM, tetapi membutuhkan waktu CPU, "Penghematan sebagian besar berasal dari browser dan proses jaringan, sementara biaya sebagian besar berasal dari proses perender."
Google Membutuhkan Microsoft Untuk Tweak Windows 10 Untuk Mengurangi Penggunaan RAM Dari Browser Web Chrome:
Google mengklaim akan sangat mudah menggunakan Segment Heap tanpa regresi kinerja CPU jika Microsoft setuju untuk menambahkan fungsi ke OS Windows 10 yang akan mengatur atau menghapus bit "segmen-heap-enabled" di RtlpHpHeapFeatures di ntdll.dll.
Pengembang senior Google juga telah mengirimkan postingan resmi di Github yang meminta bantuan Microsoft untuk menerapkan dua tanda berikut:
- HEAP_ENABLE_SEGMENT_HEAP - buat heap segmen sebagai ganti heap NT.
- HEAP_DISABLE_SEGMENT_HEAP - buat heap NT sebagai ganti heap segmen, meskipun heap segmen diminta dalam manifes aplikasi.
Tidak perlu disebutkan lagi, bendera akan berguna untuk semua browser web yang didasarkan pada mesin Chromium Google. Namun, sepertinya Microsoft tidak akan dengan senang hati membuang teknologi penghemat RAM-nya sendiri untuk metode Google. Google dan Microsoft dapat bekerja sama pada Segmen Heap. Namun hingga saat itu, Chrome tidak akan berfungsi dengan teknik penghemat RAM Microsoft.