รูรั่วถูกอุด… Firefox ลดกินแรมได้ 5 เท่า!


นักพัฒนาของ Firefox ได้พบรูรั่วอันหนึ่งใน JavaScript engine ที่ทำให้เกิด fragmentation ของหน่วยความจำ เนื่องจากมันแอบดอง objects ขนาด 1 MB หลายต่อหลายอันไว้เป็นเวลานานและไม่ยอมคืนหน่วยความจำให้ระบบ (https://bugzilla.mozilla.org/show_bug.cgi?id=666058)

หลังจากที่มีคนเขียน patch มาแก้ไขและทดสอบดูแล้วปรากฏว่าสามารถลดการบริโภคแรมของ Firefox ไปได้อย่างมโหฬาร จาก 239 MB เหลือ 189 MB และถ้าหากรัน “minimise memory usage” ด้วย ก็จะลดแรมไปได้ถึง 5 เท่า จาก 108 MB เหลือเพียง 21 MB

ผลลัพธ์ที่สุดยอดขนาดนี้ถูกพรรณนาใน Bugzilla ว่าเป็นสิ่งที่ “ridiculously good”

นอกจากนี้ นักพัฒนายังมีแผนจะแก้ TraceMonkey JavaScript engine ให้รัน garbage collection บ่อยขึ้นด้วย ซึ่งตรงนี้ก็จะลดการใช้หน่วยความจำของ Firefox ไปได้อีก

แต่น่าเสียดายที่ patch ลดการสูบแรมทั้งหลายเหล่านี้มาไม่ทัน Firefox 6 ที่กำลังจะเข้าสู่ Beta แล้ว ดังนั้นเราก็ต้องรอไปจนกว่า Firefox 7 โน่นเลยถึงจะได้สัมผัสความเจ๋งเหล่านี้

ที่มา http://www.h-online.com/open/news/item/Firefox-developers-locate-a-source-of-bloat-1273916.html

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: