Firefox Memory Cleaners ใช้งานได้จริงหรือ?
ไม่มีความลับใดที่ Firefox สามารถใช้หน่วยความจำระบบค่อนข้างน้อยในระหว่างการใช้งานปกติ ในขณะที่จำนวนแท็บที่คุณเปิดและแอดออนที่ติดตั้งนั้นมีส่วนช่วยอย่างแน่นอนแม้กระทั่งการติดตั้งแบบใช้งานนอกกรอบอย่างระมัดระวังสามารถรายงานการใช้หน่วยความจำได้ไม่มากนัก.
สิ่งนี้ทำให้ส่วนเสริมของ Firefox ไม่กี่หน้าซึ่งอ้างว่าจะเพิ่มหน่วยความจำที่เบราว์เซอร์ไม่ต้องการอีกต่อไป แต่มันทำงานได้จริงหรือไม่?
ภาพรวมสองนาทีเกี่ยวกับวิธีที่ Windows จัดการกับหน่วยความจำ
ก่อนที่เราจะทำการตรวจสอบตัวทำความสะอาดหน่วยความจำสิ่งสำคัญคือต้องเข้าใจนิดหน่อยเกี่ยวกับวิธีที่ Windows จัดการกับหน่วยความจำ สิ่งนี้จะมีความสำคัญเพื่อให้เราสามารถตีความผลลัพธ์ของการทดสอบของเรา.
ไม่ต้องกังวลเราจะพูดถึงเรื่องนี้ในระดับสูงมากดังนั้นคุณไม่จำเป็นต้องเป็นคนที่ยิ่งใหญ่ที่ต้องติดตาม.
ตามข้อจำกัดความรับผิดชอบอย่างรวดเร็วนี่เป็นบทสรุปโดยย่ออย่างยิ่งของพื้นฐานการจัดการหน่วยความจำของ Windows สิ่งนี้ไม่ควรถูกพิจารณาว่ามีอำนาจหรือชัดเจนเนื่องจากมีการอธิบายในระดับที่ใช้กับหัวข้อของบทความนี้เท่านั้น.
Windows ฉลาดพอที่จะรู้ว่าหน่วยความจำกายภาพที่ไม่ได้ใช้เป็นหน่วยความจำที่สูญเปล่าดังนั้นจึงโหลดทุกอย่างที่ต้องการและคิดว่ามันจะต้องใช้หน่วยความจำ อย่างไรก็ตามสิ่งที่ระบบของคุณต้องการจริงๆ (ทั้ง Windows และแอพพลิเคชั่น) และมีการใช้งานอย่างแข็งขันในเวลาปัจจุบันจะรายงานว่าเป็นหน่วยความจำกายภาพที่ใช้แล้ว ส่วนที่เหลือ (สิ่งที่ Windows คิดว่าจำเป็นต้องมี) อยู่ในสิ่งที่เรียกว่าหน่วยความจำเสมือน.
หน่วยความจำเสมือนนั้นเป็นข้อมูลที่ไม่จำเป็นต้องใช้ในระบบปฏิบัติการ แต่พร้อมที่จะโหลดลงในหน่วยความจำที่ใช้งานอยู่ตลอดเวลา คุณสามารถคำนวณจำนวนหน่วยความจำเสมือนที่ระบบของคุณมีอยู่ในเวลาเดียวกันโดยใช้สูตรนี้:
หน่วยความจำเสมือน = (หน่วยความจำกายภาพทั้งหมด - หน่วยความจำกายภาพที่ใช้ / ที่ใช้งานอยู่) + ขนาดไฟล์ของหน้าระบบสูงสุด
ดังนั้นสมมติว่าคุณมีระบบที่มีหน่วยความจำกายภาพ 4 GB และไฟล์หน้าสูงสุด 6 GB จากนั้นคุณบูต Windows ขึ้นมาแล้วเปิดแอปพลิเคชั่นบางตัว (Outlook, Firefox และอื่น ๆ ) และ Windows รายงานว่ามีการใช้หน่วยความจำกายภาพ 2.5 GB หมายความว่าคุณมีหน่วยความจำกายภาพ“ ไม่ได้ใช้” 1.5 GB และไฟล์หน้า 6 GB สำหรับหน่วยความจำเสมือนที่มีอยู่ทั้งหมด 7.5 GB.
โปรดจำไว้ว่าระบบปฏิบัติการนั้นฉลาดพอที่จะรู้ได้ว่าหน่วยความจำกายภาพที่ไม่ได้ใช้นั้นสูญเสียหน่วยความจำดังนั้นมันจะเติมหน่วยความจำกายภาพ 1.5 ส่วนที่เหลือด้วยสิ่งที่คาดหวังว่าคุณจะต้องการเพื่อให้สามารถเข้าถึงได้ตามต้องการเกือบทันที สิ่งนี้สามารถเป็นอะไรก็ได้จากข้อมูลโปรแกรมพื้นหลังย่อเล็กสุดไปจนถึงฟังก์ชั่นระบบปฏิบัติการทั่วไป.
ดังนั้นจะเกิดอะไรขึ้นเมื่อ Windows ใช้หน่วยความจำกายภาพหมดเพื่อใช้เป็นหน่วยความจำเสมือน มันเขียนข้อมูลนี้ไปยังไฟล์หน้าระบบซึ่งเป็นไฟล์ขนาดใหญ่ (ในกรณีของเรา 6 GB) บนฮาร์ดไดรฟ์ของคุณ ในขณะที่สิ่งนี้ทำให้ระบบปฏิบัติการสามารถจัดเก็บข้อมูลใด ๆ ที่จำเป็นต้องเก็บไว้ในหน่วยความจำการเขียนและการดึงข้อมูล (หรือที่เรียกว่า page page ผิดพลาด) ข้อมูลนี้ไปยัง / จากฮาร์ดไดรฟ์นั้นเป็นลำดับความสำคัญช้ากว่าการเข้าถึงจากหน่วยความจำกายภาพ นี่คือสาเหตุที่ยิ่งหน่วยความจำกายภาพของคุณเร็วขึ้นเท่าไรระบบของคุณก็จะสามารถทำงานได้ ยิ่งระบบของคุณใช้ไฟล์เพจน้อยเท่าไหร่ระบบก็จะทำงานได้เร็วขึ้นเท่านั้น.
ตรวจสอบการใช้งานหน่วยความจำของ Firefox
สำหรับการตรวจสอบของเราเราจะใช้ Windows Task Manager เราจะติดตามคอลัมน์ต่อไปนี้ (คำอธิบายถูกกำหนดไว้ในหน้าของ Microsoft):
- Working Set = จำนวนหน่วยความจำในชุดการทำงานส่วนตัวรวมถึงจำนวนหน่วยความจำที่กระบวนการใช้ซึ่งสามารถใช้ร่วมกันโดยกระบวนการอื่น.
- Peak Working Set = จำนวนหน่วยความจำสูงสุดของชุดการทำงานที่ใช้โดยกระบวนการ.
- หน่วยความจำ (ชุดการทำงานส่วนตัว) = ชุดย่อยของชุดการทำงานที่อธิบายจำนวนหน่วยความจำที่กระบวนการใช้อยู่ซึ่งไม่สามารถแชร์โดยกระบวนการอื่นได้.
- Commit Size = จำนวนหน่วยความจำเสมือนที่สงวนไว้สำหรับการใช้งานโดยกระบวนการ.
เราจะใช้การติดตั้ง Firefox 4.0.1 แบบนอกกรอบโดยโหลดเฉพาะโปรแกรมเสริม Memory Fox ใน Firefox เราจะเปิดแท็บต่อไปนี้และจะไม่ทำอะไรนอกจากเลื่อนหน้าขึ้นและลง.
หลังจากรอสักครู่เพื่อให้ทุกอย่างเสร็จสิ้นการโหลด Windows Task Manager จะรายงานสิ่งต่อไปนี้สำหรับ Firefox.
ตอนนี้เมื่อเราเริ่ม Add-on Memory Fox ให้ดูจำนวนหน่วยความจำที่รายงานที่ใช้ลดลงอย่างมาก.
โปรดทราบว่ากระบวนการใหม่เริ่มต้นโดย Add-on นี้ซึ่งเป็นสิ่งที่จัดการกับฟังก์ชั่นหน่วยความจำ.
เมื่อปล่อยให้ Firefox ไม่ได้ใช้งานและดูค่า Working Set และ Memory คุณจะเห็นได้ว่ามีการต่อสู้อย่างต่อเนื่องระหว่าง Firefox ที่ต้องใช้หน่วยความจำฟิสิคัลที่ใช้งานอยู่และตัวเสริมทำความสะอาดหน่วยความจำ.
นี่คือการใช้หน่วยความจำที่รายงานทุกสองสามวินาทีในขณะที่ Firefox ไม่มีการใช้งาน.
สังเกตการดรอปในค่าชุดการทำงานและหน่วยความจำ นี่คือการทำความสะอาดหน่วยความจำการเรียกคืนหน่วยความจำระบบ.
หลังจากขึ้นไปสักพักคุณจะเห็นหยดอีกอัน.
ฟอง. ล้าง. ทำซ้ำ.
นอกจากนี้หากคุณไม่ทำอะไรนอกจากสลับแท็บและเลื่อนหน้าเว็บที่โหลดขึ้นและลงคุณจะเห็นว่าตัวเลขมีความผันผวนค่อนข้างมากซึ่งจะอธิบายด้านล่าง.
การตีความผลลัพธ์
เมื่อคุณดูเป็นครั้งแรกคุณจะคิดว่าเฮ้นี่มันใช้งานได้ดีมาก แต่ลองดูที่คอลัมน์ Commit Size และคุณจะเห็นว่าค่านี้ไม่มีการเปลี่ยนแปลงจริงๆ ในความเป็นจริงจะเพิ่มขึ้นเมื่อคุณเริ่มการทำความสะอาดโปรแกรมเสริมหน่วยความจำ.
โปรดจำไว้ว่าคอลัมน์ Commit Size รายงานจำนวนหน่วยความจำจริง (ฟิสิคัล + เสมือน) Windows จำเป็นต้องเรียกใช้แอปพลิเคชันที่เกี่ยวข้อง ดังนั้นในตัวอย่างของเรา ~ 120 MB จะถูกจองและใช้งานบนระบบโดยเฉพาะสำหรับ Firefox และอยู่ในหน่วยความจำกายภาพที่ไม่ได้ใช้และ / หรือไฟล์หน้าระบบ โปรดจำไว้ด้วยว่าหากจำเป็นต้องใช้ไฟล์หน้าจะมีผลกระทบต่อประสิทธิภาพที่สังเกตได้เนื่องจากหน่วยความจำเสมือนจะต้องถูกเขียนและอ่านจากฮาร์ดดิสก์ซึ่งช้ากว่าหน่วยความจำกายภาพอย่างมาก.
ดังนั้นโดยพื้นฐานแล้วตัวล้างหน่วยความจำนั้นกำลังย้ายหน่วยความจำกายภาพที่ใช้งานอยู่ไปยังหน่วยความจำเสมือน เมื่อสิ่งนี้เกิดขึ้น Firefox จะไม่มีหน่วยความจำที่จะต้องใช้งานได้อีกต่อไปดังนั้นจึงต้องขอให้ Windows ย้ายข้อมูลตามที่ต้องการจากหน่วยความจำเสมือนกลับไปเป็นหน่วยความจำกายภาพ และรอบ ๆ เราไป ...
ที่ดีที่สุดกระบวนการนี้ไม่มีประโยชน์อะไรเลยและที่แย่ที่สุดมันทำให้เกิดข้อผิดพลาดของหน้าเว็บที่ไม่จำเป็นเพราะถ้าหาก Windows จำเป็นต้องนำไฟล์เพจนั้นมาเล่นอีกครั้ง โดยเฉพาะอย่างยิ่งกรณีนี้ในระบบซึ่งมีหน่วยความจำกายภาพไม่มากนัก (ที่หน่วยความจำเสมือนทั้งหมดเก็บไว้ในไฟล์หน้า) ซึ่งเป็นเรื่องน่าขันเพราะสิ่งเหล่านี้เป็นระบบที่หน่วยความจำทำความสะอาดถูกออกแบบมาสำหรับ.
คุณธรรมของเรื่องราวทั้งหมดนี้เป็นเพียงการทำความสะอาดหน่วยความจำไม่ทำอะไรเลยนอกจากเปลี่ยนตัวเลข ระบบปฏิบัติการใด ๆ จะรู้วิธีจัดการหน่วยความจำอย่างเหมาะสมดังนั้นเพียงแค่ให้พวกเขาทำสิ่งนั้น.
จัดการการใช้งานหน่วยความจำของ Firefox
เนื่องจากเราได้แสดงให้เห็นว่าส่วนเสริมการล้างหน่วยความจำไม่ได้มีประโยชน์อะไรจริง ๆ คุณสามารถทำอะไรกับหน่วยความจำขนาดใหญ่ที่ Firefox ใช้? นี่เป็นคำแนะนำเล็กน้อย:
- ลบส่วนเสริมที่คุณไม่ต้องการ (โดยเฉพาะการล้างหน่วยความจำ).
- รักษาจำนวนแท็บที่คุณเปิดไว้ให้น้อยที่สุด.
- ปิด Firefox เป็นระยะและเปิดใหม่อีกครั้ง.
- เพิ่มหน่วยความจำให้กับระบบของคุณ.
- ไม่ต้องกังวลกับมัน.
Add-on ของหน่วยความจำ Fox Fox สำหรับ Firefox