Bukan rahasia lagi bahwa Firefox dapat menghabiskan cukup banyak memori sistem selama penggunaan normal. Meskipun jumlah tab yang telah Anda buka dan add-on yang diinstal pasti berkontribusi, bahkan instalasi di luar kotak yang digunakan secara konservatif dapat melaporkan penggunaan memori yang cukup banyak.
Hal ini menyebabkan munculnya beberapa pengaya Firefox yang mengklaim dapat mengosongkan memori yang tidak lagi dibutuhkan browser, tetapi apakah mereka benar-benar berfungsi?
Gambaran Umum Dua Menit tentang Cara Windows Menangani Memori
Sebelum kita masuk ke dalam memeriksa pembersih memori, penting untuk memahami sedikit tentang cara Windows menangani memori. Ini akan menjadi penting agar kami dapat menafsirkan hasil percobaan kami.
Jangan khawatir, kami akan membahasnya pada tingkat yang sangat tinggi sehingga Anda tidak perlu menjadi ahli mega untuk mengikutinya.
Sebagai penafian cepat, ini adalah ringkasan yang sangat singkat tentang dasar-dasar manajemen memori Windows. Ini sama sekali tidak boleh dianggap berwibawa atau definitif karena hanya dijelaskan pada tingkat yang berlaku untuk pokok bahasan artikel ini.
Windows cukup pintar untuk mengetahui bahwa memori fisik yang tidak terpakai adalah memori yang terbuang percuma, sehingga Windows memuat semua yang dibutuhkannya dan berpikir itu akan perlu ke dalam memori. Namun, hanya apa yang benar-benar dibutuhkan oleh sistem Anda (baik Windows maupun aplikasi) dan secara aktif digunakan pada saat ini yang dilaporkan sebagai memori fisik yang digunakan. Sisanya (apa yang menurut Windows akan dibutuhkannya) berada dalam apa yang disebut memori virtual.
Memori virtual pada dasarnya adalah data yang tidak secara aktif dibutuhkan oleh OS tetapi siap untuk dimuat ke dalam memori aktif kapan saja. Anda dapat menghitung dengan kasar jumlah memori virtual yang dimiliki sistem Anda pada satu waktu menggunakan rumus ini:
Memori Virtual = (Memori Fisik Total - Memori Fisik Terpakai / Aktif) + Ukuran File Halaman Sistem Maksimum
Jadi, misalkan Anda memiliki sistem dengan memori fisik 4 GB dan file halaman maksimum 6 GB. Anda kemudian mem-boot Windows dan membuka beberapa aplikasi (Outlook, Firefox, dll.) Dan Windows melaporkan bahwa memori fisik 2,5 GB sedang digunakan. Ini berarti Anda memiliki 1,5 GB memori fisik "tidak terpakai" dan file halaman 6 GB dengan total 7,5 GB memori virtual yang tersedia.
Ingat, OS ini cukup pintar untuk mengetahui bahwa memori fisik yang tidak terpakai adalah memori yang terbuang, sehingga ia akan mengisi 1,5 memori fisik yang tersisa dengan apa yang diantisipasi akan Anda perlukan sehingga dapat diakses sesuai permintaan hampir secara instan. Ini bisa apa saja mulai dari data program latar belakang yang diminimalkan hingga 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) di hard drive Anda. Meskipun hal ini memungkinkan OS untuk menyimpan hampir semua data yang perlu disimpan dalam memori, menulis dan mengambil (alias kesalahan halaman) informasi ini ke / dari hard drive jauh 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 performanya.
Memantau Penggunaan Memori Firefox
Untuk penyelidikan kami, kami hanya akan menggunakan Windows Task Manager. Kami akan melacak kolom berikut ( deskripsi ditentukan di halaman Microsoft ):
- Working Set = Jumlah memori dalam set kerja pribadi ditambah jumlah memori yang digunakan proses yang dapat digunakan bersama oleh proses lain.
- Peak Working Set = Jumlah maksimum memori set kerja yang digunakan oleh proses.
- Memory (Private Working Set) = Subset dari set kerja yang secara spesifik menjelaskan jumlah memori yang digunakan suatu proses yang tidak dapat digunakan bersama oleh proses lain.
- Commit Size = Jumlah memori virtual yang dicadangkan untuk digunakan oleh suatu proses.
Kami akan menggunakan instalasi Firefox 4.0.1 di luar kotak dengan hanya add-on Memory Fox yang dimuat. Di Firefox, kita akan membuka tab berikut 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 saat kita memulai pengaya Memory Fox, lihat penurunan dramatis dalam jumlah penggunaan memori yang dilaporkan.
Juga perhatikan bahwa proses baru dimulai oleh add-on ini yang menangani fungsi memori.
Membiarkan Firefox menganggur dan mengamati Nilai Set Kerja dan Memori, Anda dapat melihat bahwa ada perjuangan terus-menerus antara Firefox yang membutuhkan memori fisik aktif dan add-on pembersih memori untuk merebut kembali memori ini.
Berikut adalah penggunaan memori yang dilaporkan yang dilakukan setiap beberapa detik saat Firefox dibiarkan diam.
Perhatikan penurunan nilai Working Set dan Memory. Ini adalah pembersih memori yang mengambil kembali memori sistem.
Setelah naik sebentar, Anda bisa melihat tetesan lagi.
Busa. Bilasan. Ulang.
Selain itu, jika Anda tidak melakukan apa pun selain beralih tab dan menggulir ke atas dan ke bawah halaman yang dimuat, Anda dapat melihat angkanya berfluktuasi sedikit lebih drastis yang akan dijelaskan di bawah ini.
Menafsirkan Hasil
Saat pertama kali melihatnya, Anda akan berpikir, hei ini berfungsi dengan baik. Tetapi lihat kolom Ukuran Komit dan Anda dapat melihat bahwa nilai ini tidak pernah benar-benar berubah. Faktanya akan naik setelah Anda memulai add-on pembersihan memori.
Ingat, kolom Ukuran Komit melaporkan jumlah sebenarnya dari memori (fisik + virtual) yang dibutuhkan Windows untuk menjalankan aplikasi terkait. Jadi dalam contoh kami, ~ 120 MB dicadangkan dan aktif pada sistem khusus untuk Firefox dan berada di memori fisik yang tidak digunakan 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 tersebut diklaim kembali harus pergi ke suatu tempat). Jika ini terjadi, Firefox tidak lagi memiliki memori yang diperlukan untuk berfungsi secara aktif sehingga harus meminta Windows untuk memindahkan data yang diperlukan dari memori virtual kembali ke memori fisik. Dan berputar-putar kita pergi…
Paling-paling, proses ini tidak berguna sama sekali dan paling buruk itu menyebabkan sejumlah besar kesalahan halaman yang tidak dibutuhkan karena, sekali lagi, jika Windows harus membawa file halaman ke dalam permainan maka akan ada kinerja kinerja yang nyata. Hal ini terutama dapat terjadi pada sistem yang tidak memiliki banyak memori fisik (di mana hampir 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 mengubah angka. OS apa pun akan tahu cara menangani memori dengan tepat, jadi biarkan mereka melakukan tugasnya.
Mengelola Penggunaan Memori Firefox
Karena kami telah menunjukkan bahwa add-on pembersih memori tidak benar-benar berguna, apa yang dapat Anda lakukan dengan sejumlah besar memori yang digunakan Firefox? Berikut beberapa saran:
- Hapus add-on yang tidak Anda butuhkan (terutama yang membersihkan memori).
- Minimalkan jumlah tab yang Anda buka.
- Tutup Firefox secara berkala dan luncurkan kembali.
- Tambahkan lebih banyak memori ke sistem Anda.
- Jangan khawatir tentang itu.