[ไม่จริงจัง] Firefox กินแรม... งั้นเหรอ?
posted on 09 Jun 2009 00:26 by ninkungz in Firefox
ก็ใช่น่ะสิ! ใคร ๆ ก็รู้ดีว่า Firefox ขึ้นชื่อเรื่องนี้ ไอ้เรื่องกินแรมเนี่ย แต่.. Firefox กินแรมเป็นคนเดียวงั้นเหรอ? ผมเกิดอยากรู้ขึ้นมาเลยลองทดสอบสั้น ๆ เมื่อเที่ยงวานนี้...
โดยการจับว่าที่คู่แข่งในอนาคตอย่าง IE8 (ปัจจุบันนี้ Firefox แข่งกับ IE6 อยู่ จริง ๆ นะ
) มาปะทะกันแบบ...........คร่าว ๆ (นึกว่าจะเป็นแบบ "จะ ๆ" ล่ะสิ
) ต่อไปก็คือ... โฉมหน้าผู้เข้าร่วมการประลอง
Internet Explorer 8 ขนานแท้และดั้งเดิม
IE 8 แบบกลวง ๆ แทบไม่ได้ Add Favorite แทบไม่ได้ท่องเว็บ แทบไม่ได้ทำอะไรกับมันเลย
จะมาแข่งแบบตัวเปล่า ๆ กับ ....
Firefox 3.0 ในคราบ IE 8
Firefox 3.0 แบบสร้าง Profile ใหม่หมดจด แทบไม่เคยผ่านอะไรเลย แต่เพื่อเป็นการต่อให้ เราจึงติดส่วนเสริมมากมายเพื่อแปลงโฉมเป็น IE8 (แล้วจะเอามาแนะนำในวันหลัง มันอยู่ในรายการเอ็นทรู่อยู่แล้ว
)
บททดสอบ
การทดสอบก็ง่าย ๆ ให้ทั้งคู่เปิดเว็บไว้ 3 แท็บ โดยที่ไม่ได้ไปแวะเปิดเว็บที่ใดมาก่อน โดยเว็บทั้ง 3 ได้แก่
- หน้าแรก Exteen - เอามาทดสอบอะไรไม่รู้ล่ะ นึก ๆ ได้ก็เอามาเลย
- บล็อกผมเอง - เหมือนข้างบน
- บล็อกภูภู่ฯ - พอนึกถึงอะไรที่องค์ประกอบเยอะ ๆ มันก็ลอยขึ้นมา เอาอันนี้แหล่ะ
โดยจะทำการเปิดทั้งสองเบราว์เซอร์มันพร้อม ๆ กัน แล้วผลมันก็ออกมาเป็นแบบนี้... (เร็วจังวุ้ย)
Firefox ล่อไป 136 เม็ก... ส่วน IE นั้น... 154 เม็ก + มันแยกโปรเซสมาอีก 3 เม็ก (แยกมาทำไมฟระ
)
เมื่อเวลาผ่านไปสักพัก อัตราการบริโภคแรมของทั้งคู่ก็ค่อย ๆ ลดลง ซึ่งมันอาจเอาไปซ่อนไว้ใน Virtual Memory (หรือเรียกอีกอย่างว่า Swap File) ก็ได้ ผมเลยโชว์ให้ดูด้วยซะเลย!
จะเห็นว่ามีเลขต่อท้ายเพิ่มมาอีกชุด อันนั้นเป็น Virtual Memory ครับ แล้วก็อย่างที่เห็น... เห็นชัดนะ คงไม่ต้องอธิบาย
สรุป
สาวก Firefox คงเฮลั่น แต่เดี๋ยวก่อน ยังสรุปไม่ได้หรอกครับ เพราะมันเป็นการทดสอบลวก ๆ แค่ไม่กี่นาที (5 นาทีเองมั้ง) แล้วมีปัจจัยหนึ่งที่ทำให้ผลคลาดเคลื่อนได้ ซึ่งผมจงใจใส่เข้าไป (จงใจจริงเรอะ
) นั่นก็คือหน้าแรก Exteen นั่นเอง หน้าแรก Exteen มีโฆษณาที่เปลี่ยนไปได้เรื่อย ๆ ครับ ซ้ำยังมีทั้งแบบภาพนิ่งและ Flash ซึ่งสองแบบนี่กินแรมคนละเรื่อง และ.. ผมควรจะเอา Virtual Memory ให้ดูตั้งแต่ทีแรกด้วย (มันผ่านไปแล้ว ขี้เกียจเริ่มใหม่
) อย่างไรก็ดี พอเอาไปทดสอบกับ Google Chrome ผมถึงได้เข้าใจ...
Chrome ก็กินแรม 120 เม็ก สูสีกับไอ้สองตัวนั่น... ใช่แล้วครับ ปัญหาไม่ใช่เว็บเบราว์เซอร์กินแรมอีกต่อไปแล้ว แต่...เว็บสมัยนี้นี่แหล่ะมันกินแรมโคตร!!
สิ่งที่ผมได้จากการทดสอบครั้งนี้
- การแบ่ง Process ของ IE 8 ยังเป็นปริศนา หลังจากลองทดสอบอีกที คราวนี้มันแยกเป็น 3 ร่าง

- หลังจากทดสอบดูหลาย ๆ รอบ พบว่าโปรเซสที่กินแรมน้อยกว่าของ IE จะคายแรมทันทีที่ Minimize ส่วนอันที่ใหญ่กว่ากลับนิ่งเฉย.. (เอาตัวเล็กไว้หลอกคนเล่นอ๊ะเปล่า
)
- ตอนหลังนึกได้ว่าลืม Opera ไปเสียสนิท

- Opera กินแรม 150 เม็กในการทดสอบนี้ แต่เมื่อ Minimize มันก็ Swap ลง Virtual Memory เกือบหมด
- แต่เมื่อเปิด Opera อีกครั้ง มันกลับกินแรมน้อยลงอย่างมาก
- แต่ก็พบทีหลังอีกว่า ถ้ากดสลับแท็บไปมาจนครบ Opera ก็จะกินแรมเต็มที่เท่าเดิม

- Flash นี่แหล่ะตัวโคตรกินแรม
- ไม่มี Safari ในเครื่องผม
- จบ
ส่วนวิธีการให้ Task Manager โชว์ขนาดของ Virtual Memory นั้น ก็คลิกที่เมนู View > Select Columns... แล้วกาที่ Virtual Memory Size ก็จบครับ

ป.ล. กรุณาอย่าพูดถึง Firefox Ultimate Optimizer เพราะผมเกลียดมัน


ปรบมือและรดน้ำ
#1 By mikan on 2009-06-09 01:53