มีวิธีการระบุแท็บที่ไม่ว่าง (ใช้งาน CPU) ใน Firefox หรือไม่? [ซ้ำ]


93

บางครั้งมีแท็บ CPU-hogging ที่น่ารังเกียจมีความผิดใน Firefox ที่ทำให้หนึ่งในคอร์ CPU ของฉันสูงสุดและทำให้เบราว์เซอร์ทั้งหมดช้าลง ฉันต้องการค้นหาและปิดมัน

บางครั้งฉันก็โชคดี แต่ไม่บ่อยพอ ดังนั้นแม้คำใบ้เพียงเล็กน้อยว่าแท็บใดทำงานได้ดีที่สุดก็จะเป็นความช่วยเหลือที่ดี (นั่นคือแม้จะไม่มีรุ่นต่อแท็บเหมือนกับ Chrome หรือ 'ตัวจัดการงาน' ความคิดใด ๆ ที่แท็บใดแท็บหนึ่งทำงานเกินควรจะได้รับการชื่นชมมันใช้ตัวจับเวลา JS จำนวนมากหรือไม่ทริกเกอร์เหตุการณ์มากมาย / โมฆะเป็นต้น?)

ลบ Flash แล้ว เรียกใช้แล้วด้วย NoScript (ซึ่งโดยปกติแล้วจะช่วยได้ แต่บางครั้งการปิดกั้นบางส่วนของหน้าเว็บจะทำให้เกิดการวนลูปไม่ว่าง) การใช้ผู้ใช้หน่วยความจำระดับสูงผ่านรายงาน "about: memory" นั้นช้าเชื่องช้าและไม่พบผู้กระทำผิดจริงอย่างรวดเร็ว

ดังนั้น: มีคุณสมบัตินักพัฒนาซอฟต์แวร์อื่น ๆ ที่สามารถช่วยได้? หรือเพิ่มเข้า? หรือเครื่องมือของบุคคลที่สาม (อาจขึ้นอยู่กับการติดตั้งกับ FF เช่นดีบักเกอร์) ที่สามารถ 'ตำหนิ' แท็บสำหรับการหมุนที่ไม่มีจุดหมายได้เกิดขึ้น?

(มองหาวิธีบีบนิ้วแท็บหรือแท็บที่น่าจะเป็นไปได้มากที่สุดไม่สนใจวิธีแก้ปัญหาที่ต้องรีสตาร์ท Firefox ทุกครั้งที่ปัญหาเกิดขึ้นอีกครั้ง: ใช้งานได้แล้ว แต่สูญเสียข้อมูลที่โหลดมากเกินไป)

( ขอเปิด : โดยความเฉพาะเจาะจงมากขึ้นเกี่ยวกับสิ่งที่พยายามและคำตอบที่ไม่ตอบสนองคำถามสูง findable นี้สามารถวาดคำตอบเพิ่มเติมได้โดยตรงที่ตอบสนองเหมือนabout:performanceคำตอบที่ซ่อนอยู่ใน @ คิดเห็น Thomee และยัง @ fmt ของคำตอบกับคำถามอีกแล้ว. ในฐานะที่เป็นคำตอบที่แท้จริงที่นี่ฉันสามารถ 'ยอมรับ' มันสำหรับการค้นหาที่เพิ่มขึ้นเนื่องจากการแจ้งเตือนที่ซ้ำกันเพิ่งชี้ไปยังอีกคำถามที่ถูกล็อคเป็นซ้ำซึ่งยังไม่ได้รับคำตอบที่ดีที่สุดในปัจจุบัน /


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

สิ่งนี้เป็นไปไม่ได้จนกระทั่งกระแสไฟฟ้า (แยกแต่ละแท็บออกเป็นกระบวนการใหม่) ทำงานได้อย่างสมบูรณ์ใน Firefox
magicandre1981

7
น่าเสียดายที่ไม่มีคำตอบในนั้น (รวมถึงคำตอบที่ยอมรับได้) ให้ความช่วยเหลือในการระบุการใช้งาน CPU ของแท็บ Firefox ซึ่งเป็นแรงขับที่เป็นเอกลักษณ์ของคำถามนี้ (พวกเขาเพียงหน่วยความจำที่อยู่.) คำถามที่คล้ายกันอื่น ๆ มีปัญหาเดียวกันหรือรวมถึงข้อเสนอแนะที่ล้าสมัยอื่น ๆ สำหรับการแก้ไขครึ่ง ฉันยังคงหวังว่าจะได้คำตอบที่ตอบสนองได้เต็มที่บางทีหลังจาก Mozilla หรือ add-on-maker บางตัวในที่สุดก็นำเสนอหน้าต่างที่น่าเชื่อถือให้กับการแท็บ
gojomo

31
คำถามนี้ยังเป็นผลการค้นหา google อันดับต้น ๆ สำหรับ "การใช้ firefox tab cpu" ดังนั้นหลังจากการขุดที่อื่นฉันจะเพิ่มที่นี่: Firefox ตอนนี้มีประสิทธิภาพเกี่ยวกับ: ซึ่งให้ข้อมูลตรงนี้
Thomee

บางครั้งถ้าคุณโชคดีแท็บ CPU hogging ก็มีหน่วยความจำเช่นกัน จากนั้นคุณสามารถระบุได้
ไบรซ์

คำตอบ:


19

อย่างที่คุณเห็นนี่มันอยู่ในรายการเป็นเวลา 7 ปี

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


8

ผ่านข้อเสนอแนะจากผู้ใช้ HN ~ การ จำกัดการสุ่มตัวอย่างสั้น ๆ (~ 10 วินาที) โดยใช้ 'เครื่องมือของผู้พัฒนา' อาจเป็นประโยชน์ในสถานการณ์เช่นนี้

ฉันเพิ่งลองสิ่งนี้ใน Firefox 33.0 และแถวรายงานจำนวนมากรวมถึงโดเมนต้นทางที่เกี่ยวข้องซึ่งอาจช่วยระบุแท็บที่รับผิดชอบ (น่าเสียดายที่แถวรายงานจำนวนมากเกี่ยวข้องกับโดเมนเช่น apis.google.com ซึ่งอาจมีการใช้งานในแท็บที่ระบุ) ยังคงเป็นการเริ่มต้น


"แถวรายงานจำนวนมากรวมถึงโดเมนต้นทางที่เกี่ยวข้อง" - ฉันไม่เห็นสิ่งนี้เลย FWIW
tbone

หลังจากสลับเปิดและปิดการบันทึกข้อมูลการจับเวลาการโทรจะปรากฏขึ้น ใช้เวลาสักพักและดูเหมือนว่าจะหยุดถ้าฉันลองสุ่มตัวอย่างมากกว่าสองสามวินาที แต่ถ้าเกิดขึ้นแล้วกรอบการโทรแต่ละบรรทัดจะมีชื่อโดเมนเป็นข้อความสีเทาอ่อนทางด้านขวาสุด (หากคุณไม่เห็นตารางเวลาเลยลองใช้ช่วงเวลาการสุ่มตัวอย่างที่สั้นกว่านี้ก็ได้หรือ FYI นี่คือตัวอย่างของสิ่งที่ฉันเห็นจากการทำโปรไฟล์สั้น ๆ : imgur.com/kZTBCpE )
gojomo

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