Adakah Pembersih Memori Firefox Sebenarnya Berfungsi?
Tidak rahsia lagi bahawa Firefox boleh menggunakan sedikit memori sistem semasa penggunaan biasa. Walaupun bilangan tab yang anda buka dan add-on yang dipasang pasti menyumbang, walaupun penggunaan yang konservatif dari pemasangan kotak boleh melaporkan sedikit penggunaan memori.
Ini telah menyebabkan sedikit tambahan Firefox pada permukaan yang menuntut untuk membebaskan memori penyemak imbas yang tidak lagi diperlukan, tetapi sebenarnya mereka berfungsi?
Gambaran Dua Minit pada Bagaimana Memegang Windows Memori
Sebelum kita menyelam untuk memeriksa pembersih memori, penting untuk memahami sedikit tentang cara Windows mengendalikan ingatan. Ini akan menjadi penting supaya kita boleh mentafsirkan hasil eksperimen kami.
Jangan risau, kami akan menutupi ini pada tahap yang sangat tinggi supaya anda tidak perlu menjadi mega-geek untuk mengikuti.
Sebagai penafian yang cepat, ini adalah ringkasan ringkas mengenai asas-asas pengurusan memori Windows. Tidak semestinya ini dianggap sebagai berwibawa atau muktamad kerana ia hanya dijelaskan pada peringkat yang terpakai kepada hal perkara ini.
Windows cukup pintar untuk mengetahui bahawa memori fizikal yang tidak digunakan adalah memori terbuang, jadi ia memuat semua yang diperlukan dan difikirkan akan memerlukan memori. Walau bagaimanapun, hanya apa yang sebenarnya diperlukan oleh sistem anda (kedua-dua Windows dan aplikasi) dan aktif menggunakan pada saat ini dilaporkan sebagai memori fizikal yang digunakan. Selebihnya (apa yang difikirkan oleh Windows) akan tinggal dalam apa yang dipanggil memori maya.
Memori maya pada dasarnya ialah data yang tidak diperlukan secara aktif oleh OS tetapi sedia untuk dimuatkan ke dalam memori aktif pada bila-bila masa. Anda boleh menghitung jumlah memori maya sistem anda pada satu-satu masa menggunakan formula ini:
Memori Maya = (Jumlah Memori Fizikal - Memori Fizikal Yang Digunakan / Aktif) + Saiz Fail Halaman Sistem Maksimum
Jadi, katakan anda mempunyai sistem dengan memori fizikal 4 GB dan fail halaman maksimum 6 GB. Anda kemudian boot Windows dan membuka beberapa aplikasi (Outlook, Firefox, dan lain-lain) dan Windows melaporkan bahawa memori sebanyak 2.5 GB telah digunakan. Ini bermakna anda mempunyai memori fizikal "tidak digunakan" 1.5 GB dan fail halaman 6 GB untuk jumlah keseluruhan memori maya sebanyak 7.5 GB.
Ingatlah, OS cukup pintar untuk mengetahui bahawa memori fizikal yang tidak digunakan adalah memori yang terbuang, jadi ia akan mengisi baki 1.5 memori fizikal dengan apa yang ia jangkakan yang anda perlukan supaya dapat diakses berdasarkan permintaan hampir seketika. Ini boleh jadi apa-apa dari data program latar belakang yang diminimumkan ke fungsi OS biasa.
Jadi apa yang berlaku apabila Windows kehabisan memori fizikal untuk digunakan sebagai memori maya? Ia menulis data ini ke fail halaman sistem yang besar (dalam kes kami 6 GB) pada cakera keras anda. Walaupun ini membolehkan OS untuk menyimpan hampir semua data yang diperlukan untuk menyimpan memori, menulis dan mengambil semula (aka kesalahan halaman) maklumat ini ke / dari cakera keras adalah pesanan magnitud yang lebih perlahan daripada mengaksesnya dari ingatan fizikal. Itulah sebabnya kenapa memori yang lebih fizikal anda semakin cepat sistem anda dapat berjalan. Kurangnya sistem anda menggunakan fail halamannya, semakin cepat ia akan melakukan.
Memantau Penggunaan Memori Firefox
Untuk penyiasatan kami, kami hanya akan menggunakan Windows Task Manager. Kami akan menjejaki lajur berikut (huraian ditakrifkan pada halaman Microsoft):
- Set Kerja = Amaun ingatan dalam set kerja peribadi ditambah dengan jumlah memori yang digunakan oleh proses yang boleh dikongsi oleh proses lain.
- Set Besi Puncak = Jumlah maksimum memori persediaan yang digunakan oleh proses.
- Memori (Set Kerja Pribadi) = Subset set kerja yang secara khusus menerangkan jumlah memori proses menggunakan yang tidak dapat dikongsi oleh proses lain.
- Komit Size = Amaun memori maya yang diperuntukkan untuk digunakan oleh suatu proses.
Kami akan menggunakan keluar dari pemasangan kotak Firefox 4.0.1 dengan hanya memori Fox add-on dimuatkan. Di Firefox, kami akan membuka tab berikut dan tidak akan melakukan apa-apa selain tatal ke atas dan ke bawah halaman yang dimuatkan.
Setelah menunggu beberapa saat untuk semuanya selesai, Windows Task Manager melaporkan perkara berikut untuk Firefox.
Kini apabila kita memulakan Add-on Memory Fox, melihat penurunan dramatik dalam jumlah penggunaan memori yang dilaporkan.
Juga ambil perhatian bahawa proses baru dimulakan oleh add-on ini yang mengendalikan fungsi ingatan.
Meninggalkan Firefox idle dan menonton nilai Bekerja dan Memori, anda dapat melihat terdapat perjuangan berterusan antara Firefox yang memerlukan memori fizikal aktif dan tambahan memori bersih yang memulihkan memori ini.
Ini adalah penggunaan memori yang dilaporkan setiap beberapa saat sementara Firefox dibiarkan tanpa idle.
Perhatikan penurunan set Bekerja dan Memori. Ini adalah pembersih memori yang memulihkan memori sistem.
Selepas naik sedikit, anda dapat melihat penurunan yang lain.
Lather. Bilas. Ulang.
Di samping itu, jika anda melakukan apa-apa tetapi menukar tab dan tatal ke atas dan ke bawah halaman yang dimuatkan, anda dapat melihat angka-angka berfluktuasi sedikit lebih drastik yang akan dijelaskan di bawah.
Mentafsirkan Keputusan
Apabila anda mula-mula melihatnya, anda akan berfikir, hei ini berfungsi hebat. Tetapi lihat pada lajur Size Commit dan anda dapat melihat bahawa nilai ini tidak pernah berubah. Malah naik apabila anda memulakan pembersihan memori tambahan.
Ingat, lajur Size Commit melaporkan jumlah sebenar memori (fizikal + maya) Windows perlu menjalankan aplikasi masing-masing. Jadi dalam contoh kami, ~ 120 MB adalah dikhaskan dan aktif pada sistem khusus untuk Firefox dan berada dalam memori fizikal yang tidak digunakan dan / atau fail halaman sistem. Juga ingat bahawa jika fail halaman perlu digunakan, terdapat kesan prestasi yang ketara kerana memori maya perlu ditulis dan dibaca dari cakera keras yang jauh lebih perlahan daripada memori fizikal.
Oleh itu, pada dasarnya pembersih memori bergerak memori fizikal aktif ke memori maya (kerana ingatan itu perlu dikunjungi). Apabila ini berlaku, Firefox tidak lagi memiliki memori yang diperlukan untuk berfungsi secara aktif sehingga ia harus meminta Windows untuk memindahkan data masing-masing yang diperlukan dari memori maya ke memori fizikal. Dan sekitar dan sekitar kami pergi ...
Paling tidak, proses ini tidak berguna sama sekali dan paling teruk ia menyebabkan sejumlah besar kesalahan halaman yang tidak diperlukan kerana, sekali lagi, jika Windows telah membawa fail halaman ke dalam permainan, maka akan ada hit prestasi yang ketara. Ini terutamanya boleh berlaku pada sistem yang tidak mempunyai memori fizikal (di mana hampir semua memori maya disimpan dalam fail halaman), yang ironis kerana ini adalah sistem pembersih memori "direka" untuk.
Moral dari seluruh cerita ini cukup ringkas, pembersihan memori tidak melakukan apa-apa tetapi beralih ke nombor. Apa-apa OS akan tahu bagaimana untuk mengendalikan memori dengan sewajarnya, jadi biarkan mereka melakukan perkara mereka.
Menguruskan Penggunaan Memori Firefox
Oleh kerana kami telah menunjukkan bahawa pengaya pembersihan memori tidak benar-benar melakukan apa-apa yang berguna, apa yang boleh anda lakukan terhadap jumlah besar memori yang digunakan oleh Firefox? Berikut adalah beberapa cadangan:
- Keluarkan alat tambahan yang anda tidak perlukan (terutama mana-mana pembersihan memori).
- Pastikan jumlah tab yang anda buka sekurang-kurangnya.
- Secara berkala menutup Firefox dan melancarkannya semula.
- Tambahkan lebih banyak memori ke sistem anda.
- Jangan risau.
Memory Fox Next Add-on untuk Firefox