Tags:

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

By: gonhvvjvo
AndroidUbuntu
gonhvvjvo's blog
on 09/03/10 21:39 #160901 toggle
gonhvvjvo's picture

รอต่อไป I love Firefox.


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

By: BlackMiracle
AndroidWindows
BlackMiracle's blog
on 09/03/10 21:57 #160903 toggle
BlackMiracle's picture

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

By: pexza
AndroidUbuntuWindows
pexza's blog
on 09/03/10 23:22 #160915 Reply to:160903 toggle
pexza's picture

+1

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


pex.im | pex.in.th | @pexfresh

By: Thaina
Windows
Thaina's blog
on 09/03/10 23:57 #160920 Reply to:160903 toggle
Thaina's picture

รอมานานแล้ว

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


My Blog

By: MrWhisper
ContributorWindows PhoneBlackberrySymbian
MrWhisper's blog
on 09/03/10 23:54 #160907 toggle
MrWhisper's picture

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

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

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


[ JIRAYU.IN.TH ]

By: cloverink
iPhoneAndroidUbuntu
cloverink's blog
on 10/03/10 0:21 #160924 Reply to:160907 toggle
cloverink's picture

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

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


i = NulL

By: MrWhisper
ContributorWindows PhoneBlackberrySymbian
MrWhisper's blog
on 10/03/10 0:51 #160928 Reply to:160924 toggle
MrWhisper's picture

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

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

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


[ JIRAYU.IN.TH ]

By: xredzanakub
ContributoriPhoneAndroidSymbian
xredzanakub's blog
on 09/03/10 23:13 #160914 toggle
xredzanakub's picture

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

By: Perl
ContributorUbuntu
Perl's blog
on 09/03/10 23:38 #160916 toggle
Perl's picture

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

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


ecution.style

By: BlackMiracle
AndroidWindows
BlackMiracle's blog
on 10/03/10 0:51 #160930 Reply to:160916 toggle
BlackMiracle's picture

ฮาดีครับ

By: illusion
ContributorWindows PhoneAndroidWindows
illusion's blog
on 10/03/10 1:38 #160938 Reply to:160916 toggle
illusion's picture

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

By: ipats
ContributorWindows PhoneAndroidExteen Official
ipats's blog
on 10/03/10 1:16 #160936 toggle
ipats's picture

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


iPAtS

By: animateex
iPhoneUbuntuWindows
animateex's blog
on 10/03/10 1:56 #160940 Reply to:160936 toggle
animateex's picture

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

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

By: ipats
ContributorWindows PhoneAndroidExteen Official
ipats's blog
on 10/03/10 2:18 #160942 Reply to:160940 toggle
ipats's picture

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


iPAtS

By: illusion
ContributorWindows PhoneAndroidWindows
illusion's blog
on 10/03/10 3:37 #160946 Reply to:160942 toggle
illusion's picture

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

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

By: Bongbank
ContributoriPhoneAndroidBlackberry
Bongbank's blog
on 10/03/10 6:48 #160950 toggle
Bongbank's picture

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

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

flashgot-plugin echoFon

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


By: icez
ContributoriPhoneAndroidRed Hat
icez's blog
on 10/03/10 7:41 #160952 Reply to:160950 toggle
icez's picture

plugin != extension

By: audy
AndroidUbuntu
audy's blog
on 10/03/10 8:01 #160953 toggle
audy's picture

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

By: Architec
ContributorWindows Phone
Architec's blog
on 10/03/10 9:17 #160968 Reply to:160953 toggle
Architec's picture

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

By: greentest
greentest's blog
on 17/03/10 17:05 #162427 Reply to:160968 toggle
greentest's picture

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

By: mednoon
mednoon's blog
on 10/03/10 9:37 #160975 toggle
mednoon's picture

ดีครับ

By: tested
tested's blog
on 10/03/10 14:55 #161015 toggle
tested's picture

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

By: Aphorist
AndroidUbuntu
Aphorist's blog
on 10/03/10 16:31 #161026 Reply to:161015 toggle
Aphorist's picture

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

เหอๆ

By: gonhvvjvo
AndroidUbuntu
gonhvvjvo's blog
on 11/03/10 0:24 #161078 toggle
gonhvvjvo's picture

+1 highlight ยากจริง


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