Bukan rahasia bahwa Firefox dapat mengkonsumsi cukup banyak memori sistem selama penggunaan normal. Meskipun jumlah tab yang telah Anda buka dan add-on yang terinstal tentu saja berkontribusi, bahkan penggunaan yang konservatif dari instalasi kotak dapat melaporkan sedikit penggunaan memori.
Ini telah menyebabkan beberapa add-on Firefox muncul yang mengklaim untuk mengosongkan memori yang tidak lagi dibutuhkan browser, tetapi apakah itu benar-benar berfungsi?
Sebelum kita menyelami memeriksa pembersih memori, penting untuk memahami sedikit tentang cara Windows menangani memori. Ini akan menjadi penting sehingga kami dapat menafsirkan hasil dari eksperimen kami.
Jangan khawatir, kami akan membahas ini pada tingkat yang sangat tinggi sehingga Anda tidak perlu menjadi seorang mega-geek untuk mengikutinya.
Sebagai penafian cepat, ini adalah ringkasan yang sangat singkat tentang dasar-dasar manajemen memori Windows. Dengan tidak berarti ini harus dianggap otoritatif atau definitif karena hanya dijelaskan ke tingkat yang berlaku untuk subjek artikel ini.
Windows cukup pintar untuk mengetahui bahwa memori fisik yang tidak terpakai adalah memori yang terbuang, sehingga memuat semua yang dibutuhkan dan berpikir itu akan perlu ke dalam memori. Namun, hanya apa yang sebenarnya dibutuhkan sistem Anda (baik Windows dan aplikasi) dan secara aktif menggunakan pada waktu saat ini dilaporkan sebagai memori fisik yang digunakan. Sisanya (apa yang Windows pikir akan butuhkan) berada dalam apa yang disebut memori virtual.
Memori virtual pada dasarnya adalah data yang tidak aktif dibutuhkan oleh OS tetapi siap untuk dimuat ke memori aktif setiap saat. Anda dapat dengan kasar menghitung jumlah memori virtual yang dimiliki sistem Anda setiap saat menggunakan rumus ini:
Memori Virtual = (Total Memori Fisik - Memori Fisik yang Digunakan / Aktif) + Ukuran File Halaman Sistem Maksimum
Jadi, misalkan Anda memiliki sistem dengan memori fisik 4 GB dan file halaman maksimum 6 GB. Anda kemudian boot Windows dan membuka beberapa aplikasi (Outlook, Firefox, dll.) Dan Windows melaporkan bahwa 2,5 GB memori fisik sedang digunakan. Ini berarti Anda memiliki 1,5 GB memori fisik "tidak terpakai" dan file 6 GB untuk total memori virtual yang tersedia sebesar 7,5 GB.
Ingat, OS cukup pintar untuk mengetahui bahwa memori fisik yang tidak terpakai adalah memori yang terbuang, sehingga akan mengisi sisa 1,5 memori fisik dengan apa yang ia antisipasi yang Anda perlukan sehingga dapat diakses sesuai permintaan hampir secara instan. Ini bisa apa saja dari data program latar belakang yang diperkecil ke fungsi OS umum.
Jadi apa yang terjadi ketika Windows kehabisan memori fisik untuk digunakan sebagai memori virtual? Ini menulis data ini ke file halaman sistem yang merupakan file besar (dalam kasus kami 6 GB) pada hard drive Anda. Meskipun hal ini memungkinkan OS untuk menyimpan cukup banyak data yang perlu disimpan dalam memori, menulis dan mengambil (alias kesalahan halaman) informasi ini ke / dari hard drive adalah perintah besarnya lebih lambat daripada mengaksesnya dari memori fisik. Inilah sebabnya mengapa semakin banyak memori fisik yang Anda miliki, semakin cepat sistem Anda dapat berjalan. Semakin sedikit sistem Anda menggunakan file halamannya, semakin cepat kinerjanya.
Untuk penyelidikan kami, kami hanya akan menggunakan Windows Task Manager. Kami akan melacak kolom berikut (deskripsi didefinisikan pada halaman Microsoft):
Kami akan menggunakan instalasi out of the box dari Firefox 4.0.1 dengan hanya add-on Memory Fox yang dimuat. Di Firefox, kita akan memiliki tab berikut terbuka dan tidak akan melakukan apa pun selain menggulir ke atas dan ke bawah halaman yang dimuat.
Setelah menunggu beberapa saat hingga semuanya selesai dimuat, Windows Task Manager melaporkan hal berikut untuk Firefox.
Sekarang ketika kami memulai add-on Memory Fox, lihat penurunan dramatis jumlah penggunaan memori yang dilaporkan.
Juga perhatikan bahwa proses baru dimulai oleh pengaya ini yang mana yang menangani fungsi memori.
Membiarkan Firefox menganggur dan menonton Set Kerja dan nilai Memori, Anda dapat melihat ada pergumulan terus-menerus antara Firefox yang memerlukan memori fisik aktif dan add-on pembersih memori yang memulihkan memori ini.
Berikut ini penggunaan memori yang dilaporkan yang diambil setiap beberapa detik sementara Firefox dibiarkan kosong.
Perhatikan penurunan nilai Set dan Memori Kerja. Ini adalah pembersih memori yang mengambil kembali memori sistem.
Setelah naik sedikit, Anda dapat melihat setetes lagi.
Busa. Bilasan. Ulangi.
Selain itu, jika Anda tidak melakukan apa pun selain beralih tab dan menggulir ke atas dan ke bawah halaman yang dimuat, Anda dapat melihat jumlahnya berfluktuasi sedikit lebih drastis yang akan dijelaskan di bawah ini.
Ketika Anda pertama kali melihatnya, Anda akan berpikir, hei ini bekerja dengan baik. Namun, perhatikan kolom Ukuran Komit dan Anda dapat melihat bahwa nilai ini tidak pernah benar-benar berubah. Faktanya akan naik begitu Anda memulai add-on pembersihan memori.
Ingat, kolom Ukuran Komitmen melaporkan jumlah aktual memori (fisik + virtual) yang diperlukan Windows untuk menjalankan aplikasi yang terkait. Jadi dalam contoh kita, ~ 120 MB dicadangkan dan aktif pada sistem khusus untuk Firefox dan berada dalam memori fisik yang tidak terpakai dan / atau file halaman sistem. Juga ingat bahwa jika file halaman perlu digunakan, ada dampak kinerja yang nyata karena memori virtual harus ditulis dan dibaca dari hard disk yang secara signifikan lebih lambat daripada memori fisik.
Jadi pada dasarnya pembersih memori memindahkan memori fisik aktif ke memori virtual (karena memori diambil kembali harus pergi ke suatu tempat). Ketika ini terjadi, Firefox tidak lagi memiliki memori yang dibutuhkan untuk berfungsi secara aktif tersedia sehingga harus meminta Windows untuk memindahkan data yang diperlukan dari memori virtual kembali ke memori fisik. Dan berputar-putar kami pergi ...
Paling-paling, proses ini tidak berguna sama sekali dan paling buruk itu menyebabkan sejumlah besar kesalahan halaman yang tidak diperlukan karena, sekali lagi, jika Windows harus membawa file halaman ke dalam bermain maka akan ada hit kinerja yang nyata. Hal ini terutama dapat terjadi pada sistem yang tidak memiliki banyak memori fisik (di mana cukup banyak semua memori virtual disimpan dalam file halaman), yang ironis karena ini adalah sistem yang dirancang untuk "pembersih" memori.
Moral dari keseluruhan cerita ini cukup sederhana, pembersih memori tidak melakukan apa pun kecuali bergeser ke angka. OS apa pun akan tahu cara menangani memori dengan benar, jadi biarkan mereka melakukan hal itu.
Karena kami telah menunjukkan bahwa add-on pembersihan memori tidak benar-benar bermanfaat, apa yang dapat Anda lakukan tentang sejumlah besar memori yang digunakan Firefox? Berikut beberapa saran:
Memory Fox Next Add-on untuk Firefox