Beranda » bagaimana » Apakah Firefox Memory Cleaners Sebenarnya Bekerja?

    Apakah Firefox Memory Cleaners Sebenarnya Bekerja?

    Bukan rahasia lagi bahwa Firefox dapat mengkonsumsi cukup banyak memori sistem selama penggunaan normal. Sementara jumlah tab yang telah Anda buka dan add-on yang terinstal tentu berkontribusi, bahkan instalasi yang tidak digunakan secara konservatif sekalipun dapat melaporkan penggunaan memori yang cukup banyak..

    Ini telah menyebabkan beberapa add-on Firefox muncul ke permukaan yang mengklaim untuk membebaskan memori yang tidak lagi dibutuhkan oleh browser, tetapi apakah itu benar-benar berfungsi?

    Tinjauan Dua Menit tentang Cara Windows Menangani Memori

    Sebelum kita mulai 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 membahas ini pada tingkat yang sangat tinggi sehingga Anda tidak perlu menjadi mega-geek untuk mengikutinya.

    Sebagai penafian cepat, ini adalah ringkasan yang sangat singkat tentang dasar-dasar manajemen memori Windows. Tidak berarti ini dianggap otoritatif atau definitif karena hanya dijelaskan pada tingkat yang berlaku untuk pokok bahasan artikel ini.

    Windows cukup pintar untuk mengetahui bahwa memori fisik yang tidak digunakan adalah memori yang terbuang, sehingga memuat semua yang diperlukan dan berpikir itu akan perlu ke dalam memori. Namun, hanya apa yang dibutuhkan oleh sistem Anda (baik Windows maupun aplikasi) dan secara aktif digunakan pada saat ini dilaporkan sebagai memori fisik yang digunakan. Sisanya (apa yang menurut Windows dibutuhkan) berada dalam apa yang disebut memori virtual.

    Memori virtual pada dasarnya adalah data yang tidak secara aktif diperlukan oleh OS tetapi siap untuk dimuat ke dalam memori aktif kapan saja. Anda dapat dengan sangat kasar menghitung jumlah memori virtual yang dimiliki sistem Anda pada satu waktu menggunakan rumus ini:

    Memori Virtual = (Total Memori Fisik - Memori Fisik Digunakan / Aktif) + Ukuran File Halaman Sistem Maksimum

    Jadi, misalkan Anda memiliki sistem dengan 4 GB memori fisik 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 memori fisik "tidak terpakai" 1,5 GB dan file halaman 6 GB dengan total 7,5 GB memori virtual yang tersedia.

    Ingat, OS cukup pintar untuk mengetahui bahwa memori fisik yang tidak digunakan adalah memori yang terbuang, sehingga akan mengisi 1,5 sisa memori fisik dengan apa yang Anda antisipasi akan dibutuhkan sehingga dapat diakses sesuai permintaan hampir secara instan. Ini bisa berupa apa saja dari data program latar belakang yang diperkecil hingga fungsi OS yang 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. Walaupun ini memungkinkan OS untuk menyimpan hampir semua data yang diperlukannya untuk disimpan dalam memori, penulisan dan pengambilan (alias kesalahan halaman) informasi ini ke / dari hard drive adalah urutan 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.

    Memantau Penggunaan Memori Firefox

    Untuk penyelidikan kami, kami hanya akan menggunakan Windows Task Manager. Kami akan melacak kolom-kolom berikut (uraiannya didefinisikan pada halaman Microsoft):

    • Working Set = Jumlah memori dalam private working set ditambah jumlah memori yang digunakan proses yang dapat dibagi oleh proses lain.
    • Peak Working Set = Jumlah maksimum memori set kerja yang digunakan oleh proses.
    • Memory (Private Working Set) = Subset dari working set yang secara khusus menjelaskan jumlah memori yang digunakan suatu proses yang tidak dapat dibagi oleh proses lain.
    • Ukuran Komit = Jumlah memori virtual yang dicadangkan untuk digunakan oleh suatu proses.

    Kami akan menggunakan instalasi Firefox 4.0.1 di luar kotak dengan hanya tambahan 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 ketika kita memulai add-on Memory Fox, lihat penurunan dramatis dalam jumlah penggunaan memori yang dilaporkan.

    Perhatikan juga bahwa proses baru dimulai oleh add-on ini yang menangani fungsi memori.

    Membiarkan Firefox menganggur dan menonton Nilai Perangkat Kerja dan Memori, Anda dapat melihat ada pergulatan terus-menerus antara Firefox yang membutuhkan memori fisik aktif dan add-on pembersih memori yang mengklaim kembali memori ini..

    Berikut ini adalah penggunaan memori yang dilaporkan diambil setiap beberapa detik saat Firefox dibiarkan menganggur.

    Perhatikan penurunan nilai Working Set dan Memory. 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 gulir ke atas dan ke bawah halaman yang dimuat, Anda dapat melihat angka-angka berfluktuasi sedikit lebih drastis yang akan dijelaskan di bawah.

    Menafsirkan Hasil

    Ketika pertama kali melihatnya, Anda akan berpikir, hei ini bekerja dengan baik. Tetapi lihat kolom Ukuran Komit dan Anda dapat melihat bahwa nilai ini tidak pernah benar-benar berubah. Bahkan naik setelah Anda memulai add-on pembersihan memori.

    Ingat, kolom Ukuran Komit melaporkan jumlah sebenarnya dari memori (fisik + virtual) yang diperlukan Windows untuk menjalankan aplikasi masing-masing. Jadi dalam contoh kami, ~ 120 MB dicadangkan dan aktif di 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 yang diperoleh kembali harus pergi ke suatu tempat). Ketika 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 menyebabkan sejumlah besar kesalahan halaman yang tidak dibutuhkan karena, sekali lagi, jika Windows harus membawa file halaman ke dalam permainan maka akan ada hit kinerja yang nyata. 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 pembersih memori yang "dirancang" untuk.

    Moral dari keseluruhan cerita ini cukup sederhana, pembersih memori tidak melakukan apa-apa selain mengubah angka. OS apa pun akan tahu cara menangani memori dengan tepat, jadi biarkan mereka melakukan hal itu.

    Mengelola Penggunaan Memori Firefox

    Karena kami telah menunjukkan bahwa add-on pembersih memori tidak benar-benar melakukan sesuatu yang bermanfaat, apa yang dapat Anda lakukan dengan sejumlah besar memori yang digunakan Firefox? Berikut ini beberapa saran:

    • Hapus add-on yang tidak Anda butuhkan (terutama yang pembersih memori).
    • Biarkan jumlah tab yang Anda buka seminimal mungkin.
    • Tutup Firefox secara berkala dan jalankan kembali.
    • Tambahkan lebih banyak memori ke sistem Anda.
    • Jangan khawatir tentang itu.

    Memory Fox Next Add-on untuk Firefox