Tags:
Node Thumbnail

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

Get latest news from Blognone

Comments

By: gonhvvjvo
AndroidUbuntu
on 9 March 2010 - 21:39 #160901
gonhvvjvo's picture

รอต่อไป I love Firefox.

By: BlackMiracle
WriterAndroidUbuntuWindows
on 9 March 2010 - 21:57 #160903

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


Pitawat's Blog :: บล็อกผมเองครับ

By: pexza
AndroidUbuntuWindows
on 9 March 2010 - 23:22 #160915 Reply to:160903
pexza's picture

+1

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

By: Thaina
Windows
on 9 March 2010 - 23:57 #160920 Reply to:160903

รอมานานแล้ว

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

By: jirayu
ContributorWindows PhoneBlackberrySymbian
on 9 March 2010 - 23:54 #160907

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

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

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


By: cloverink
iPhoneAndroidUbuntuWindows
on 10 March 2010 - 00:21 #160924 Reply to:160907
cloverink's picture

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

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

By: jirayu
ContributorWindows PhoneBlackberrySymbian
on 10 March 2010 - 00:51 #160928 Reply to:160924

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

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

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


By: xredzanakub
ContributoriPhoneAndroidSymbian
on 9 March 2010 - 23:13 #160914

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

By: Perl
ContributoriPhoneUbuntu
on 9 March 2010 - 23:38 #160916
Perl's picture

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

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

By: BlackMiracle
WriterAndroidUbuntuWindows
on 10 March 2010 - 00:51 #160930 Reply to:160916
By: illusion
ContributorAndroid
on 10 March 2010 - 01:38 #160938 Reply to:160916
illusion's picture

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

By: ipats
ContributorNOOBIn Love
on 10 March 2010 - 01:16 #160936

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


iPAtS

By: animateex
iPhoneAndroidUbuntuWindows
on 10 March 2010 - 01:56 #160940 Reply to:160936
animateex's picture

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

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

By: ipats
ContributorNOOBIn Love
on 10 March 2010 - 02:18 #160942 Reply to:160940

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


iPAtS

By: illusion
ContributorAndroid
on 10 March 2010 - 03:37 #160946 Reply to:160942
illusion's picture

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

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

By: Bongbank
ContributoriPhoneAndroidBlackberry
on 10 March 2010 - 06:48 #160950
Bongbank's picture

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

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

flashgot-plugin
echoFon

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

By: icez
ContributoriPhoneAndroidRed Hat
on 10 March 2010 - 07:41 #160952 Reply to:160950

plugin != extension

By: audy
AndroidUbuntu
on 10 March 2010 - 08:01 #160953
audy's picture

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

By: Architec
ContributorWindows PhoneAndroidWindows
on 10 March 2010 - 09:17 #160968 Reply to:160953

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

By: greentest on 17 March 2010 - 17:05 #162427 Reply to:160968

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

By: mednoon on 10 March 2010 - 09:37 #160975

ดีครับ

By: tested on 10 March 2010 - 14:55 #161015

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

By: Aphorist
AndroidUbuntuWindows
on 10 March 2010 - 16:31 #161026 Reply to:161015
Aphorist's picture

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

เหอๆ

By: gonhvvjvo
AndroidUbuntu
on 11 March 2010 - 00:24 #161078
gonhvvjvo's picture

+1 highlight ยากจริง