Apakah ada cara untuk menentukan berapa banyak memori yang bocor pada setiap add-on Firefox?

9

Apakah ada cara untuk menentukan berapa banyak memori yang bocor pada setiap add-on Firefox?

Saya menemukan utas serupa di SU di sini tetapi sudah beberapa tahun dan hampir semua add-on yang disebutkan tidak lagi dalam pengembangan.

Saya menggunakan Firefox sebagai browser utama saya dan dalam satu atau dua hari penggunaan memori lebih dari satu gigabyte yang agak konyol.

Saya tidak memiliki banyak add-on (menurut pendapat saya) tetapi daftar yang saya gunakan adalah di bawah ini:

  • AdBlock Plus
  • Autopager
  • Unduh Statusbar
  • UnduhHelper
  • Greasemonkey
  • IE Tab 2
  • ImageZoom
  • LastPass
  • Mulai ulang Firefox
  • Tersandung
  • TreeStyle Tab (tidak bisa hidup tanpa yang ini dan satu-satunya hal yang mencegah saya beralih ke Chrome)

Dari apa yang saya baca AdBlock Plus bocor banyak memori tetapi itu membuat hidup di web jauh lebih menyenangkan sehingga saya benar-benar lebih suka menyimpannya.

Saya menjalankan Windows 7 Pro 64-bit.

Windows Ninja
sumber
1
Anda mungkin ingin melihat utas ini juga: stackoverflow.com/questions/171565/…
A Dwarf
Saya pikir ada cara untuk melakukan ini dengan Process Explorer, tetapi saya belum melakukannya sendiri.
Iszi
Tetapi ketika saya menutup tab itu di Chrome, saya mendapatkan memori kembali setidaknya, yang sepertinya tidak terjadi dengan Firefox.
Windows Ninja
Process explorer hanya akan membantu plugin, bukan ekstensi (selain dari beberapa komponen binary). Ekstensi dijalankan sebagai browser chrome, yang bergantung pada fungsi rendering dan interpeting yang sama yang digunakan untuk merender halaman web - explorer proses tidak akan memiliki visibilitas ke mesin javascript Firefox untuk memberi tahu Anda apa pun yang bermanfaat.
Stephanie
Berikut adalah aula rasa malu untuk dampak waktu mulai ( via ). Saya tidak tahu tes yang mengukur dampak memori pada sesi penjelajahan dengan tab pada umumnya, tapi saya setuju itu diperlukan.
Tobu

Jawaban:

4

Ada beberapa pekerjaan yang harus dilakukan: memori melaporkan lebih banyak informasi, tetapi sampai sekarang, itu tidak memberikan sesuatu yang sangat membantu untuk mendiagnosis penggunaan memori tambahan.

Itu membuat kami berbagai alat pengujian kebocoran di https://wiki.mozilla.org/Performance:Leak_Tools

Kebocoran dengan addon mungkin ada di javascript kromnya, membuat https://wiki.mozilla.org/Performance:Leak_Tools#le-monitor pilihan pertama Anda untuk men-debug kebocoran ini, mungkin diikuti oleh debug build.

Juga, jika Anda bekerja pada kebocoran debugging, saya akan memastikan Anda bekerja dengan Aurora atau Nightly membangun karena banyak perbaikan kebocoran memori untuk Firefox sendiri telah dilakukan baru-baru ini berkat proyek MemShrink.

Stephanie
sumber
1
about: memori dengan kompartemen (dalam nightlies, mungkin aurora) mulai memberikan gambaran tentang memori ks ks vs memori ks tab. Meskipun heap-unclassified membutuhkan 40% di sini.
Tobu