Microsoft menjelaskan mengapa satu halaman web Edge menghasilkan begitu banyak proses Windows
4 menit Baca
Diperbarui pada
Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut
Peramban adalah titik fokus penggunaan PC kami hari ini, dan jika Anda pernah membuka Pengelola Tugas Windows 10 Anda, Anda akan dimaafkan jika mengira mereka telah mengambil alih PC Anda, karena pengelola tugas akan didominasi oleh sejumlah proses peramban web .
Dalam posting blog baru-baru ini, Microsoft menjelaskan dengan tepat mengapa satu halaman web dapat menghasilkan banyak proses Windows.
Mereka mencatat bahwa browser modern dibuat menggunakan arsitektur multi-proses, yang berarti browser dipecah menjadi beberapa proses.
- Proses browser: Ini adalah proses utama, yang membantu mengelola jendela dan tab, dan mengontrol bingkai browser seperti bilah alamat dan tombol maju dan mundur. Ini juga merutekan akses istimewa ke proses utilitas seperti permintaan jaringan dan akses file.
- Proses perender: Ini mengontrol bagaimana situs web ditampilkan di tab dengan menjalankan kode yang disediakan oleh situs web. Mereka menangani HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), JavaScript, gambar, dan lainnya. Penggunaan sumber daya dari setiap proses perender bervariasi bergantung pada konten yang dihosting.
- Proses GPU: Proses ini bertanggung jawab untuk berkomunikasi dengan GPU (unit pemrosesan grafis) dan menangani semua tugas GPU. GPU adalah perangkat keras yang melakukan kalkulasi terkait grafik dengan cepat dan mengirimkan output ke monitor untuk ditampilkan. Browser modern menggunakan GPU untuk merender halaman web dengan cepat.
- Proses utilitas: Pemutaran audio, layanan jaringan, pengambilan video, decoding data, dan manajer koleksi semuanya ditangani oleh proses ini, sehingga Microsoft Edge dapat mengontrol dan mengaudit akses ke sumber daya ini dan mengoordinasikan penggunaan sumber daya sistem global.
- Proses plug-in dan proses ekstensi: Proses plugin berisi plugin aktif seperti Adobe Flash, dan proses ekstensi berisi ekstensi aktif. Setiap proses menjalankan kode yang disediakan oleh plugin atau ekstensi. Penggunaan sumber daya setiap proses bervariasi tergantung pada kode yang diberikan. Setiap proses juga memiliki kode yang memungkinkan plugin atau ekstensi untuk berkomunikasi dengan browser dan proses perender.
- Proses penanganan Crashpad: Ini melacak kesehatan proses yang berbeda di Microsoft Edge. Jika Microsoft Edge macet, proses ini akan membantu browser menangkap dan mengirimkan laporan kerusakan ke server Microsoft. Microsoft menggunakan laporan kerusakan ini untuk menemukan dan memperbaiki kerusakan.
Bahkan elemen yang berbeda pada halaman web yang sama mungkin memiliki prosesnya sendiri, untuk alasan keandalan dan keamanan. Jika malware memanfaatkan kelemahan keamanan di salah satu proses perender, akan sulit untuk lolos dari proses itu dan memengaruhi proses lain.
Microsoft menjelaskan keuntungan tersebut sebagai berikut:
Keamanan yang ditingkatkan:
Proses penyaji adalah proses yang paling mungkin diserang karena merupakan proses yang berinteraksi dengan situs web. Proses ini memiliki hak istimewa yang rendah, dan akses yang sangat terbatas ke sistem operasi, jadi jika malware mengambil kendali dari proses itu, itu tidak akan dapat mengendalikan mesin. Komunikasi antara proses perender dan proses browser memiliki cakupan yang sempit dan terlindungi. Perangkat lunak perusak sulit memanfaatkan ini untuk mengeksploitasi proses peramban.
Selain itu, proses isolasi mencegah satu proses mengakses memori proses lain, yang juga meningkatkan keamanan browser. Misalnya, Anda membeli kemeja secara online dan ada iklan di situs. Situs tempat Anda berada membutuhkan akses ke informasi kartu kredit Anda untuk menyelesaikan transaksi; namun, iklan tidak membutuhkan akses ke informasi ini. Iklan menjalani prosesnya sendiri sehingga meskipun iklan disusupi, akses tidak mudah ke informasi sensitif Anda tidak akan mudah.
Keandalan
Jika kerusakan terjadi pada halaman web, aplikasi web, ekstensi, atau plugin, hanya proses yang mengalami kerusakan yang akan terpengaruh, meningkatkan keandalan browser. Peramban lainnya, termasuk sebagian besar tab lainnya, akan tetap stabil.
Akuntabilitas sumber daya
Mengisolasi setiap proses membuatnya lebih mudah untuk melihat di Pengelola Tugas proses mana yang menggunakan sumber daya paling banyak, dan memberikan informasi tentang apa yang berkontribusi pada penggunaan sumber daya. Apakah Microsoft Edge menggunakan paling banyak sumber daya, atau apakah itu situs web, ekstensi, atau plugin? Anda juga dapat melihat informasi ini di pengelola tugas internal Microsoft Edge, yang dapat Anda buka dengan menekan Shift + Esc saat berada di Microsoft Edge atau dengan pergi ke pojok atas browser dan memilih Pengaturan dan lainnya (…) > Alat lainnya > Manajer tugas browser.
Pembaca dapat mempelajari lebih lanjut di Microsoft di sini.
forum pengguna
Pesan 0