มีวิธีในการพิจารณาว่าหน่วยความจำส่วนเสริม Firefox แต่ละส่วนรั่วหรือไม่?


9

มีวิธีในการพิจารณาว่าหน่วยความจำส่วนเสริม Firefox แต่ละส่วนรั่วหรือไม่?

ฉันพบเธรดที่คล้ายกันใน SU ที่นี่แต่มันมีอายุหลายปีและส่วนเสริมทั้งหมดที่กล่าวถึงไม่ได้อยู่ในการพัฒนา

ฉันใช้ Firefox เป็นเบราว์เซอร์หลักและภายในหนึ่งหรือสองวันการใช้หน่วยความจำมากกว่ากิกะไบต์ซึ่งค่อนข้างไร้สาระ

ฉันไม่มีโปรแกรมเสริม (ในความคิดของฉัน) แต่รายการสิ่งที่ฉันใช้อยู่ด้านล่าง:

  • AdBlock Plus
  • Autopager
  • ดาวน์โหลด Statusbar
  • DownloadHelper
  • ลิงเกรส
  • IE Tab 2
  • ImageZoom
  • LastPass
  • รีสตาร์ท Firefox
  • StumbleUpon
  • TreeStyle Tab (ไม่สามารถอยู่ได้โดยปราศจากสิ่งนี้และเป็นสิ่งเดียวที่ทำให้ฉันเปลี่ยนมาใช้ Chrome)

จากสิ่งที่ฉันได้อ่าน AdBlock Plus มีหน่วยความจำรั่วไหลออกมามากมาย แต่มันทำให้ชีวิตบนเว็บสนุกยิ่งขึ้นกว่าเดิมที่ฉันต้องการเก็บไว้จริงๆ

ฉันใช้ Windows 7 Pro 64 บิต


1
คุณอาจต้องการดูหัวข้อนี้เช่นกัน: stackoverflow.com/questions/171565/ …
คนแคระ

ฉันคิดว่ามีวิธีการทำเช่นนี้กับ Process Explorer แต่ฉันไม่ได้ทำเอง
Iszi

แต่เมื่อฉันปิดแท็บเหล่านั้นใน Chrome ฉันจะได้หน่วยความจำกลับมาอย่างน้อยซึ่งดูเหมือนจะไม่เกิดขึ้นกับ Firefox
Windows Ninja

Process explorer จะช่วยเฉพาะสำหรับปลั๊กอินไม่ใช่ส่วนขยาย (นอกเหนือจากส่วนน้อยที่มีส่วนประกอบไบนารี) ส่วนขยายจะทำงานเหมือนเบราว์เซอร์โครมซึ่งอาศัยฟังก์ชั่นการเรนเดอร์และการอินเทอร์เซ็ตเหมือนกับที่ใช้ในการแสดงผลหน้าเว็บ - โพรเซส explorer ก็จะไม่สามารถมองเห็นได้
สเตฟานี

นี่คือห้องโถงแห่งความอัปยศสำหรับผลกระทบด้านเวลาในการเริ่มต้น ( ผ่าน ) ฉันไม่รู้การทดสอบการวัดผลกระทบของหน่วยความจำในเซสชันการเรียกดูแบบแท็บทั่วไป แต่ฉันเห็นด้วยว่าจำเป็นต้องใช้
Tobu

คำตอบ:


4

มีงานบางส่วนที่ทำเกี่ยวกับ: หน่วยความจำรายงานข้อมูลเพิ่มเติม แต่ ณ ขณะนี้มันยังไม่ได้ให้ประโยชน์อะไรกับการวินิจฉัยการใช้หน่วยความจำเพิ่มเติม

นั่นทำให้เรามีเครื่องมือทดสอบการรั่วไหลต่าง ๆ ที่https://wiki.mozilla.org/Performance:Leak_Tools

การรั่วไหลที่มีแอดออนนั้นอยู่ในจาวาสคริปต์แบบโครเมี่ยมซึ่งทำให้https://wiki.mozilla.org/Performance:Leak_Tools#leak-monitorตัวเลือกแรกของคุณในการดีบักการรั่วเหล่านี้อาจตามด้วยการสร้างบั๊ก

นอกจากนี้หากคุณกำลังทำงานที่การดีบักรอยรั่วฉันต้องแน่ใจว่าคุณกำลังทำงานกับ Aurora หรือ Nightly build เนื่องจากมีการแก้ไขปัญหาหน่วยความจำรั่วมากสำหรับ Firefox เองเมื่อไม่นานมานี้ด้วยโครงการ MemShrink


1
เกี่ยวกับ: หน่วยความจำที่มีช่อง (ในเวลากลางคืนหรืออาจเป็นแสงออโรร่า) กำลังเริ่มให้แนวคิดของหน่วยความจำ chrome js เทียบกับหน่วยความจำแท็บ js แม้ว่า heap-unclassified จะใช้เวลา 40% ที่นี่
Tobu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.