Firefox เริ่มแยกโพรเซสของปลั๊กอินออกจากเบราว์เซอร์
reported by mk
FounderAndroidUbuntu
mk blog
9 Mar 2010 - 21:05

ก่อนหน้านี้ 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

2,394 reads

Comments

gonhvvjvo
AndroidUbuntu
on 9 Mar 2010 - 21:39
gonhvvjvo's image

รอต่อไป I love Firefox.

+---------------------------+
Work hard, Drink hard
+---------------------------+

BlackMiracle
Android
on 9 Mar 2010 - 21:57
BlackMiracle's image

เป็นอีกก้าวที่ดี

pexza
AndroidUbuntu
on 9 Mar 2010 - 23:22
pexza's image

+1

เป็นนิมิตหมายที่ดีมาก ๆ


@i_pex

Thaina
on 9 Mar 2010 - 23:57
Thaina's image

รอมานานแล้ว

เกมแฟลชค้างบ่อยมาก
จริงๆไม่ใช่ความผิดของไฟร์ฟ็อกซ์เลยที่แฟลชค้าง แต่ไฟร์ฟ็อกซ์ต้องมานั่งแก้ให้ แย่ๆ
ความผิดใครก็ม่ายรุ :P

MrWhisper
ContributerWindows PhoneSymbian
on 9 Mar 2010 - 23:54
MrWhisper's image

ผมว่าแยกโพรเซสของปลั๊กอินออกจากเบราเซอร์แบบนี้ มันน่าจะเวิร์คกว่าแยกทิ้งทั้งแท็บแบบ Chrome นะ

หน้าทดสอบแฟลชแครช ลองดูกับ Opera มันเด้งว่า Plugin Fail. A restart of Opera is recommended

ที่ Firefox ทำมานี่คือประมาณว่าแฟลชไป Freeze เข้าแล้วไปปิดโพรเซสแฟลชแล้วมันก็จะกลับมาได้เหมือนเดิมใช่ไหม ?

cloverink
Android
on 10 Mar 2010 - 00:21
cloverink's image

chrome มันแยกทั้ง tab ทั้ง process เลยไม่ใช่เหรอครับ

//แก้ครับ
chrome นี่มันแยกทั้ง plugin ทั้ง tab เลยไม่ใช่เหรอครับ

i = NulL

MrWhisper
ContributerWindows PhoneSymbian
on 10 Mar 2010 - 00:51
MrWhisper's image

เรื่องปลั๊กอินนี่ผมไม่ทราบเหมือนกันครับ ว่าแยหรือเปล่า ไม่ีเคยสังเกตุ สังเกตุแต่มันแยกแท็บอย่างเดียว

คือส่วนตัวผมชอบแบบเบราเซอร์ก็โพรเซสนึง กับปลั๊กอินอีกโพรเซสนึงน่ะครับ (อันนี้ส่วนตัวล้วนๆ)

ลองเปิดดูแล้ว แยกทั้งแท็บทั้งปลั๊กอินครับ

xredzanakub
ContributeriPhone
on 9 Mar 2010 - 23:13
xredzanakub's image

เยี่ยมเลยครับ

Perl
ContributerWindows Phone
on 9 Mar 2010 - 23:38
Perl's image

มาทดลอง Flash Crash Demo ซักหน่อย เผื่อ FF เราจะพิเศษกว่าชาวบ้าน
...
..

และแล้วก็ค้างสมใจ.. T T


ecution.style

BlackMiracle
Android
on 10 Mar 2010 - 00:51
BlackMiracle's image

ฮาดีครับ

illusion
Windows Phone
on 10 Mar 2010 - 01:38
illusion's image

ค้างด้วยคน -"-

ipats
Windows PhoneAndroidExteen Official
on 10 Mar 2010 - 01:16
ipats's image

จะได้กิน cpu ครบทุก core ซะทีซินะ :D

animateex
iPhone
on 10 Mar 2010 - 01:56
animateex's image

น่าจะคนละความหมายนะครับ

ตรงนี้เค้าหมายถึงแยกโปรแกรมใน Task ใหม่สำหรับ Flash ใหม่นิครับ จากที่เมื่อก่อนทุกอย่างอยู่ใน FireFox.exe ตัวเดียว แต่จะมี mozilla-runtime.exe มา run Plugin แยกโดยเฉพาะ

ipats
Windows PhoneAndroidExteen Official
on 10 Mar 2010 - 02:18
ipats's image

ถูกแล้วนะครับ คือแต่ก่อน ถ้า cpu 2 core, firefox.exe รันยังไง ก็กินแค่ 50% (เข้าใจว่ามันไม่แยก thread ด้วยมั๊งตรงนี้ผมไม่แน่ใจนะ จำไม่ได้) แต่พอมันแตก process ไปแล้ว ก็แยกข้าม core ได้ ข้อดีคือ ใช้ cpu คุ้ม, ข้อเสียคือ กิน cpu ซะเต็ม จนบางที system process ค้างไปด้วยเลย

illusion
Windows Phone
on 10 Mar 2010 - 03:37
illusion's image

คิดเหมือนกันครับ ^^

ว่าแต่อย่าง firefox คงกิน cpu ไม่เท่าไหร่ แต่ flash นี่ตัวกินไปเต็มแม็กเลย ถ้าแยก 2 core ได้แล้วเปิดเกมเฟสบุคสองตัวเนี่ย....บรื้อออ

Bongbank
ContributerAndroidSymbianUbuntu
on 10 Mar 2010 - 06:48
Bongbank's image

แยกเป็น Process Firefox.exe กับ firefoxplugin แบบนั้น?

หรือว่าแยกเลยว่า

flashgot-plugin
echoFon

แบบนั้นหว่า?

icez
ContributeriPhoneAndroid
on 10 Mar 2010 - 07:41
icez's image

plugin != extension

audy
on 10 Mar 2010 - 08:01
audy's image

ส่วนผม เจอปัญหาจาวาสคริปต์ของ cms บางค่าย ทำ memory leak
ใช้ไปซักพักซดแรมไปเป็นกิ๊ก
ไม่รู้จะแก้ยังไงดี

Architec
Contributer
on 10 Mar 2010 - 09:17
Architec's image

เพราะอย่างเนี๊ยแหละผมถึงได้มาใช้ chrome แทน -*-

greentest
on 17 Mar 2010 - 17:05
greentest's image

เปลี่ยนมาให้กิน mem เยอะกว่าเดิม 555+ chrome มันกิน mem เยอะกว่าโดยปริยาย

mednoon
on 10 Mar 2010 - 09:37
mednoon's image

ดีครับ

tested
on 10 Mar 2010 - 14:55
tested's image

ทีนี้ plugins ไหนรับทาน mem เยอะคงต้องถอดทิ้งถ้าไม่จำเป็น
จริงๆใช้ chrome ก็ดีแต่ไม่ชอบอยู่อย่างเดียวคือตอนจะ highlight ข้อความนี่มันยากจริงๆ

Aphorist
AndroidUbuntu
on 10 Mar 2010 - 16:31
Aphorist's image

ลากไปใกล้จบ แล้วกด shift + ลูกศร เอา

เหอๆ

gonhvvjvo
AndroidUbuntu
on 11 Mar 2010 - 00:24
gonhvvjvo's image

+1 highlight ยากจริง

+---------------------------+
Work hard, Drink hard
+---------------------------+