Sunday, July 25, 2010

ลดการใช้แรมของ FireFox ทำให้ช๊อคมีถึงสาม

Posted by Pongsakorn S. | Sunday, July 25, 2010 | Category: ,
 


ปัญหาสำหรับคนใช้ Firefox  ที่เคยพบเจอกันอย่างหนึ่ง คือตัวโปรแกรมเองเวลาเปิดหน้าจอเยอะๆ จะกินทรัพยากรเครื่องเป็นจำนวนมาก บางครั้งเปิดแท็บเยอะๆ สัก 20-30 แท็บนี่ปาเข้าไป 600-700 MB เลยทีเดียว ที่สำคัญปิดแท็บแล้วมันไม่คืนแรมให้ ถือว่าเป็นปัญหาน่าหงุดหงิดสำหรับผู้ใช้งาน Firefox เลยทีเดียวค่ะ ซึ่งปกติแล้วตัวเบราเซอร์เพียวๆ ไม่ได้กินแรมอะไรมากนัก แต่ปัญหาคือตัว extension ที่มากหน้าหลายตานั่นเอง  (ถ้าใครไม่มี firefox กดโหลดได้ข้างล่างเลย)



วันนี้ขอแนะนำแก้ไขปัญหาดังกล่าว  นุชได้ทดสอบ และลองใช้ดูแล้ว ปรากฎว่าลดลงไปได้
เกินครึ่งเลยที่เดียว  (นุชลองทั้ง 3 วิธีแต่เลือกใช้ทั้ง 3 วิธี เลย)

มี  3 วิธี แล้วแต่ใครจะชอบแบบไหนก็เลือกเอาค่ะ

วิธีที่  1  แก้ค่า config

วิธีการก็ง่ายมาก
เพียงแค่ใส่ URL ว่า about:config
จากนั้นใส่โค้ดว่า

browser.sessionhistory.max_total_viewers

แล้วก็ดับเบิ้ลคลิกที่ค่า -1 แล้วเปลี่ยนเป็นค่าตามจำนวนแรมที่ใช้
แค่นี้ก็เสร็จสิ้นแล้วค่ะ

อ้อ อย่างไรก็ตาม มันจะตั้งค่าได้เต็มที่คือ 8 เท่านั้น (ดูตารางด้านล่าง)
ถ้าใส่มากกว่านี้ เช่น 20 30 40 มันจะตั้งให้เป็น 0 ให้ทันที
นั่นคือฟังก์ชั่นการเก็บแคชจะถูกปิดการทำงาน

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

RAM..................จำนวนหน้าที่จะยังเก็บแคช
32MB ................= 0
64MB ................= 1
128MB ...............= 2
256MB ...............= 3
512MB ...............= 5
1GB .................= 8
2GB .................= 8
4GB .................= 8  
ลองใช้แล้ว Processes ดู CPU มันลดลงจริงๆเหลือ50%ไม่เกินนี้ แต่ข้อเสียมันคือ อีโม ตามเว็บบางตัวจะมองไม่เห็น

หรือ
1. พิมพ์ about:config ไปในช่อง address bar
2. คลิกขวาตรงไหนก็ได้ แล้วเลือกเพิ่มข้อมูลแบบ Boolean
3. ใส่เข้าไปว่า config.trim_on_minimize แล้ว ok
4. มันจะขึ้นมาให้เลือกอีกขั้น เลือก true ซะ
5. ปิด FireFox แล้วเปิดใหม่
อันนี้มันก็ลดลงเหมือนกันค่ะ แต่ไม่ลดเท่าวิธีข้างบนแต่ยังหาข้อเสียยังไม่เจอ ใครมีวิธีอื่นช่วยบอกกันบ้างนะค่ะ ถึงข้อเสียของวิธีนี้

วิธีที่ 2  ใช้ add on ของ firefox

ใช้ Extension  AFOM  ซึ่งเป็น extension ตัวนึงที่สามารถแก้ปัญหา memory  leakage ได้โดยตัวมันเองจะทำการเรียกคืนหน่วยความจำที่ตัวโปรแกรมไม่ได้ใช้แล้วกลับ คืนมาค่ะ ซึ่งนุชใช้แล้วก็ถือว่าได้ผลดีในระดับนึงเลยทีเดียว (จากสองสามร้อยเม็ก เหลือแค่หนึ่งร้อยนิดๆ เท่านั้น) ใครสนใจโหลดไปจากลิงก์ด้านล่างได้เลยค่ะ รองรับ Firefox เวอร์ชั่น 2.0 – 3.6.x  ค่ะ

https://addons.mozilla.org/en-US/firefox/addon/11922/


วิธีที่ 3


ใช้ ซอฟต์แวร์ตัวนี้มีชื่อว่า Firefox Ultimate Optimizer ค่ะ ซอฟต์แวร์ตัวนี้จะช่วยให้ Firefox ของคุณลดอาการกินแรมลงไปเยอะเลยทีเดียว

++++ก่อน รันโปรแกรมตัวนี้ เพื่อปรับแต่ง กรุณาดูความเร็ว cpu และจำนวน RAM ในเครื่องด้วยค่ะ ก่่อนเลือกรูปแบบการ Optimizer  และต้อง ปิด firefox ด้วย+++++

นุชเป็นคนที่ใช้ Firefox เป็นบราวเซอร์หลัก ก็เลยใช้วิธีจับไอhเจ้า Firefox Ultimate Optimizer ยัดไปใน Startup Program ซะเลยจะได้รันทุกครั้งที่เปิดเครื่อง
วิธีจับเจ้า Firefox Ultimate Optimizer ยัดเข้า Startup Program คือ
1. คลิ๊กขวาที่ Firefox Ultimate Optimizer.exe แล้วเลือก Create Shortcut
2. ได้ตัว Shorcut มาก็ไปที่ Start-->All Program แล้วจะเห็นโฟลเดอร์ชื่อว่า Startup ค่ะ
3. คลิ๊กขวาที่โฟลเดอร์ Startup-->Open แล้วก็ Paste Shortcut ที่ก็อปปี้ไว้ เป็นอันเสร็จพิธีค่ะ



เครดิตของคุณ:nuchchee

Currently have 0 comments:


Leave a Reply