เหตุใด Firefox จึงหมดความจำหมดและฉันจะหยุดมันได้อย่างไร


8

ฉันสามารถเปิด Firefox หนึ่งอินสแตนซ์ได้เปิดไซต์เช่น Google หรือ Stack Overflow และดูว่ามันใช้หน่วยความจำเกิน 600,000 KB ดูเหมือนว่าจะมากเกินไป มีบางสิ่งที่เกิดขึ้นที่นี่หรือไม่? มีสิ่งที่ฉันสามารถทำได้เพื่อป้องกันไม่ให้ทำเช่นนี้?


คุณติดตั้งส่วนเสริมอะไรบ้าง
Hello71

1
300MB จากเบราว์เซอร์ นั่นมันมากขนาดนั้นเหรอ? โอเปร่ากินประมาณ 1.5gb บางครั้ง Chrome เหมือนกัน 300mb คือนัฟฟิน 600mb นั้นต่ำมากเช่นกัน ตอนนี้เมื่อพวกเขาโยนโมดูล 4GB ที่คุณ .. ฉันไม่คิดว่า 600mb จากเบราว์เซอร์เป็นจำนวนมาก
ชิกิ

1
1.5 gb พระเยซู ...
Abe Miessler

1
@Shiki: มีบางอย่างผิดปกติกับเบราว์เซอร์ของคุณฉันคิดว่า ... ของฉันไม่เกิน 500MB สำหรับเบราว์เซอร์ใด ๆ :) แต่อย่างใดเมื่อคุณมีโปรแกรมอื่น ๆ มากมายเช่น Eclipse เปิดและอาจเป็นเครื่องเสมือนจริงเช่นกัน 600MB ก็เริ่มมีความสำคัญ
Sasha Chedygov

1
ใช่ 500k คือสูงสุดที่ฉันมักจะเห็นและนั่นคือสิ่งที่เปิดล้านที่ต้องใช้ทรัพยากรจำนวนมาก
Abe Miessler

คำตอบ:


2

Firefox ได้รับทราบกันดีว่ามีปัญหาเรื่องการรั่วไหลของหน่วยความจำขนาดใหญ่

สารละลาย:

  1. เปิด Firefox และไปที่แถบที่อยู่ พิมพ์เกี่ยวกับ configEnterแล้วกด

  2. คลิกขวาในหน้าเว็บและเลือกใหม่ -> บูลีน

  3. ในกล่องที่ปรากฏขึ้นให้ป้อนconfig.trim_on_minimize Enterกด

  4. ตอนนี้เลือกทรูEnterแล้วกด

  5. รีสตาร์ท Firefox


สิ่งนี้น่าสนใจ ฉันพบทรัพยากรนี้ซึ่งให้คำแนะนำเกี่ยวกับ "config.trim_on_minimize": kb.mozillazine.org/Config.trim_on_minimize คุณอาจพบว่ามีประโยชน์ ขอแสดงความนับถือ
Xavierjazz

เอาล่ะมันลอยอยู่ที่ประมาณ 300,000k ในขณะนี้ ฉันจะให้คุณรู้ว่ามันจะไปในระยะยาว
Abe Miessler

3
นี่ไม่ได้เพิ่มความเร็วเบราว์เซอร์ มันทำอะไรได้บ้างเมื่อคุณย่อเล็กสุด Firefox หน่วยความจำจะถูกทิ้งลงฮาร์ดไดรฟ์ ซึ่งหมายความว่าเมื่อคุณกู้คืนหน้าต่างหน่วยความจำจะต้องถูกสำรองข้อมูลซึ่งเป็นกระบวนการที่ค่อนข้างช้า อย่างไรก็ตามมันไม่ได้ลดปริมาณหน่วยความจำที่ใช้จริง มันแค่ทิ้งลงในฮาร์ดไดรฟ์ (ซึ่งช้ากว่าแรมมาก)
Sasha Chedygov

ทุกอย่างในเครื่องของฉันจะไม่ราบรื่นหากมี 600,000k ที่ลอยอยู่รอบ ๆ ท่อ
Abe Miessler

@Abe Miessler: บางที แต่ก็เป็นเช่นนี้ก็ต่อเมื่อ Firefox ถูกย่อให้เล็กสุดเท่านั้น ถ้านั่นคือสิ่งที่คุณต้องการจากนั้นไปหามัน แต่โดยส่วนตัวฉันไม่รู้สึกว่ามันคุ้มค่าที่จะชะลอเบราว์เซอร์
Sasha Chedygov

4

ลองด้วยเช่นกัน:
http://www.our-picks.com/archives/2007/02/06/firefox-can-be-faster-4-easy-tricks/

1- ดึงข้อมูลเฉพาะหน้าที่คุณคลิก

Firefox ส่วนใหญ่คล้ายกับ Google จากมุมมองนี้ มันมีคุณสมบัติในตัว (เปิดใช้งานโดยค่าเริ่มต้น) ซึ่งจะดาวน์โหลดล่วงหน้าไว้ด้านหลังลิงก์ที่คิดว่าคุณอาจคลิก Google คาดหวังให้คุณคลิกผลลัพธ์แรกจากหน้าเว็บ แต่ Firefox จะคาดหวังลิงค์ที่คุณจะคลิกได้อย่างไร อย่างไรก็ตามในความคิดของฉันนี้เป็นเพียงการใช้แบนด์วิดธ์ไร้ประโยชน์พลังงาน CPU และพื้นที่ HDD คุณกำลังดาวน์โหลดและจัดเก็บหน้าที่คุณไม่ได้ดูอยู่ นี่คือวิธีที่คุณหยุดมันในสามขั้นตอนง่ายๆ

ในรายการ about: config กรองการค้นหาของคุณหลังจาก 'เครือข่าย' เพื่อให้คุณได้ง่ายขึ้น จากนั้นค้นหาตัวเลือกรายการที่เหลือที่สำคัญซึ่งระบุว่า network.prefetch-next ควรตั้งค่าเป็น TRUE ดับเบิ้ลคลิกและมันจะเปลี่ยนเป็นเท็จ ไปแล้วตอนนี้ Firefox จะหยุดทำหน้าที่น่าขนลุกและจะดึงสิ่งที่คุณคลิกเท่านั้น;)

2- จำกัด การใช้ RAM

แม้ว่าจะไม่ได้ใช้หน่วยความจำมากพอ ๆ กับเบราว์เซอร์อื่น แต่ก็ยังทำได้ แต่คุณมีวิธีควบคุมสิ่งนั้น มันเป็นเพียงการตั้งค่าการตั้งค่าที่เรียบง่ายและคุณจะได้รับหมายเลขที่สะดวกสบายยิ่งขึ้น กรองการค้นหาของคุณหลังจาก "browser.cache" และเลือก browser.cache.memory.capacity จากตัวเลือกที่เหลือ ฉันเชื่อว่าการตั้งค่าเริ่มต้นดำเนินไปจนสุดถึง 50,000 แต่ก็ไม่จำเป็นต้องทำเช่นนั้น คุณต้องปรับค่าตามจำนวนหน่วยความจำ RAM ที่คุณติดตั้ง สำหรับขนาด RAM ระหว่าง 512MB และ 1GB เริ่มต้นด้วย 15,000 สำหรับขนาด RAM ระหว่าง 128MB และ 512M ให้ลอง 5,000 และคุณจะพอใจกับผลลัพธ์

3- การลดการใช้ RAM มากขึ้นเมื่อ Firefox ถูกย่อให้เล็กสุด

ฉันได้รับการใช้งานที่ต่ำมากในอันนี้ อยู่ที่ไหนสักแห่งประมาณ 10MB ดังนั้นจึงเป็นสิ่งที่ต้องทำอย่างแน่นอน โดยพื้นฐานแล้วสิ่งนี้จะย้าย Firefox ไปยังฮาร์ดไดรฟ์ของคุณเมื่อคุณย่อขนาดและทำให้หน่วยความจำน้อยลง มันจะไม่กลับไปใช้เหมือนเดิมหลังจากที่คุณกู้คืน แม้ว่า Firefox จะอยู่ใน HDD ของคุณแทน RAM ของคุณฉันสามารถรับรองได้ว่าความเร็วในการคืนค่าจะเท่าเดิมโดยไม่มีความล่าช้า

สิ่งที่คุณต้องทำคือคลิกขวาที่หน้า about: config เลือก New และคลิก Boolean กล่องจะปรากฏขึ้นและคุณจะต้องป้อน config.trim_on_minimize เป็นค่า ค่าบูลีนควรถูกตั้งค่าเป็น TRUE ในหน้าจอถัดไปและนั่นคือมัน ทดสอบหลังจากรีสตาร์ท Firefox

4- ทำให้หน้าโหลดเร็วขึ้น

เบราว์เซอร์ส่วนใหญ่มีการกำหนดค่าสำหรับผู้ใช้ผ่านสายโทรศัพท์ ปรับการตั้งค่าเพื่อการใช้งานที่เหมาะสมที่สุดของคุณ กรองรายการหลังจาก“ เครือข่าย” แล้วค้นหาคีย์ที่ระบุว่า network.http.pipelining และตั้งค่าเป็น TRUE คุณสามารถเปลี่ยนรหัสด้านล่าง (network.http.pipelining.maxrequests) และเปลี่ยนเป็นค่าที่สูงขึ้น - 10 เช่น ตอนนี้หน้าของคุณจะโหลดเร็วขึ้นมาก




0

ฉันลองหลายวิธีตั้งแต่ฉันเริ่มใช้ Firefox และไม่มีวิธีใดที่ใช้งานได้จริง ดังนั้นฉันมักจะรีสตาร์ทเมื่อมันช้า

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