ก่อนหน้านี้ Blognone เคยเสนอข่าว Namoroka แผนการขั้นถัดไปของ Firefox หลัง 3.5 ซึ่งพูดถึง "Electrolysis หรือเทคโนโลยี process isolation แบบเดียวกับที่ Chrome มี นั่นคือแยกการทำงานของแต่ละโพรเซสเป็นอิสระจากกัน" ตอนนี้ทาง Mozilla เริ่มทดสอบ Electrolysis ใน Firefox 3.7 Alpha 2 รุ่นทดสอบแล้ว
ในเบื้องต้นนั้น การแยกโพรเซสจะเริ่มจากโพรเซสของปลั๊กอิน ออกจากโพรเซสของเบราว์เซอร์ก่อน หลังจากนั้นในระยะถัดไปค่อยแยกโพรเซสของแต่ละแท็บออกจากกัน (แบบ Chrome) ดังนั้นถ้าเกิดว่าปลั๊กอินอย่าง Flash มีปัญหาแครช เบราว์เซอร์จะไม่พังไปด้วยเหมือนที่แล้วๆ มา
ผู้สนใจสามารถดาวน์โหลด Firefox 3.7 Alpha 2 มาทดสอบกับ Flash Crash Demo จะพบว่าโพรเซสของ Flash ทั้งหมดที่เปิดอยู่จะถูกแทนที่ด้วยข้อความแสดงปัญหา แต่เบราว์เซอร์ รวมถึงโพรเซสของปลั๊กอินตัวอื่นๆ (เช่น Silverlight/QuickTime) จะยังอยู่
นอกจากนี้ในเอนจิน Gecko 1.9.3 Alpha 2 ยังปรับปรุงด้านการเรนเดอร์หน้าเว็บอีกหลายอย่าง เช่น WebGL และปรับปรุงประสิทธิภาพของจาวาสคริปต์
ที่มา - Mozilla Developer Blog, Ars Technica
Comments
รอต่อไป I love Firefox.
เป็นอีกก้าวที่ดี
Pitawat's Blog :: บล็อกผมเองครับ
+1
เป็นนิมิตหมายที่ดีมาก ๆ
รอมานานแล้ว
เกมแฟลชค้างบ่อยมาก
จริงๆไม่ใช่ความผิดของไฟร์ฟ็อกซ์เลยที่แฟลชค้าง แต่ไฟร์ฟ็อกซ์ต้องมานั่งแก้ให้ แย่ๆ
ความผิดใครก็ม่ายรุ :P
ผมว่าแยกโพรเซสของปลั๊กอินออกจากเบราเซอร์แบบนี้ มันน่าจะเวิร์คกว่าแยกทิ้งทั้งแท็บแบบ Chrome นะ
หน้าทดสอบแฟลชแครช ลองดูกับ Opera มันเด้งว่า Plugin Fail. A restart of Opera is recommended
ที่ Firefox ทำมานี่คือประมาณว่าแฟลชไป Freeze เข้าแล้วไปปิดโพรเซสแฟลชแล้วมันก็จะกลับมาได้เหมือนเดิมใช่ไหม ?
chrome มันแยกทั้ง tab ทั้ง process เลยไม่ใช่เหรอครับ
//แก้ครับ
chrome นี่มันแยกทั้ง plugin ทั้ง tab เลยไม่ใช่เหรอครับ
เรื่องปลั๊กอินนี่ผมไม่ทราบเหมือนกันครับ ว่าแยหรือเปล่า ไม่ีเคยสังเกตุ สังเกตุแต่มันแยกแท็บอย่างเดียว
คือส่วนตัวผมชอบแบบเบราเซอร์ก็โพรเซสนึง กับปลั๊กอินอีกโพรเซสนึงน่ะครับ (อันนี้ส่วนตัวล้วนๆ)
ลองเปิดดูแล้ว แยกทั้งแท็บทั้งปลั๊กอินครับ
เยี่ยมเลยครับ
มาทดลอง Flash Crash Demo ซักหน่อย เผื่อ FF เราจะพิเศษกว่าชาวบ้าน
...
..
และแล้วก็ค้างสมใจ.. T T
ฮาดีครับ
Pitawat's Blog :: บล็อกผมเองครับ
ค้างด้วยคน -"-
จะได้กิน cpu ครบทุก core ซะทีซินะ :D
iPAtS
น่าจะคนละความหมายนะครับ
ตรงนี้เค้าหมายถึงแยกโปรแกรมใน Task ใหม่สำหรับ Flash ใหม่นิครับ จากที่เมื่อก่อนทุกอย่างอยู่ใน FireFox.exe ตัวเดียว แต่จะมี mozilla-runtime.exe มา run Plugin แยกโดยเฉพาะ
ถูกแล้วนะครับ คือแต่ก่อน ถ้า cpu 2 core, firefox.exe รันยังไง ก็กินแค่ 50% (เข้าใจว่ามันไม่แยก thread ด้วยมั๊งตรงนี้ผมไม่แน่ใจนะ จำไม่ได้) แต่พอมันแตก process ไปแล้ว ก็แยกข้าม core ได้ ข้อดีคือ ใช้ cpu คุ้ม, ข้อเสียคือ กิน cpu ซะเต็ม จนบางที system process ค้างไปด้วยเลย
iPAtS
คิดเหมือนกันครับ ^^
ว่าแต่อย่าง firefox คงกิน cpu ไม่เท่าไหร่ แต่ flash นี่ตัวกินไปเต็มแม็กเลย ถ้าแยก 2 core ได้แล้วเปิดเกมเฟสบุคสองตัวเนี่ย....บรื้อออ
แยกเป็น Process Firefox.exe กับ firefoxplugin แบบนั้น?
หรือว่าแยกเลยว่า
flashgot-plugin
echoFon
แบบนั้นหว่า?
plugin != extension
ส่วนผม เจอปัญหาจาวาสคริปต์ของ cms บางค่าย ทำ memory leak
ใช้ไปซักพักซดแรมไปเป็นกิ๊ก
ไม่รู้จะแก้ยังไงดี
เพราะอย่างเนี๊ยแหละผมถึงได้มาใช้ chrome แทน -*-
เปลี่ยนมาให้กิน mem เยอะกว่าเดิม 555+ chrome มันกิน mem เยอะกว่าโดยปริยาย
ดีครับ
ทีนี้ plugins ไหนรับทาน mem เยอะคงต้องถอดทิ้งถ้าไม่จำเป็น
จริงๆใช้ chrome ก็ดีแต่ไม่ชอบอยู่อย่างเดียวคือตอนจะ highlight ข้อความนี่มันยากจริงๆ
ลากไปใกล้จบ แล้วกด shift + ลูกศร เอา
เหอๆ
+1 highlight ยากจริง