สำหรับแฟนคลับไฟร์ฟอกซ์ (Firefox) คงจะเคยได้ยินมาบ้างว่า บราวเซอร์ตัวนี้มีปัญหาเรื่องของการสวาปามหน่วยความจำ (memory leak) โดยมันจะไม่ยอมคืนหน่วยความจำที่ไม่ได้ใช้แล้ว ซึ่งถ้าคุณอัพเดต Firefox 1.5.0.1 ทางทีมพัฒนาได้แก้ปัญหานี้ให้เบาบางลงไปมากแล้ว
เมื่อทรัพยากร ของระบบลดลง โดยเฉพาะหน่วยความจำ แน่นอนว่า มันย่อมส่งผลกระทบต่อการทำงานโดยรวมด้วย กล่าวคือ อาการเครื่องทำงานช้า อืดอาดปราศจากเหตุผลจนทำให้วัยรุ่นเซ็งไปเลย วินทิปวันนี้มีเทคนิคที่ช่วยลดปัญหา ต้องขอใช้คำว่า “ลด” นะครับ ไม่ใช่แก้ แต่เท่าที่ทดลองทำดูแล้วบอกได้เลยว่ามันเวิร์กจริงๆ
แม้ว่าผู้ใช้ส่วน ใหญ่จะทราบดีว่า ปกติแล้ว Firefox จะไม่ใช้หน่วยความจำมากเกินความจำเป็น แต่จากประสบการณ์ของผู้ใช้อีกกลุ่มหนึ่งกลับพบว่า การบริโภคหน่วยความจำของ Firefox เป็นปัญหาใหญ่สำหรับพวกเขา โจทย์ของเราก็คือ ทำอย่างไรอย่างให้ Firefox ใช้หน่วยความจำน้อยลง โดยทั่วไป รายงานการใช้หน่วยความจำของ Firefox บน Windows จะอยู่ที่ประมาณ 50 – 100MB และหน่วยความจำเสมือนอยู่ที่ 100 – 150MB ซึ่งตัวเลขดังกล่าวจะไม่เท่ากันในแต่ละเครื่อง เนื่องจาก Firefox ถูกคอนฟิกให้ใช้หน่วยความจำของระบบมากน้อยขึ้นอยู่กับหน่วยความจำระบบ หมายความว่า ถ้าเครื่องของคุณมีหน่วยความจำมาก Firefox ก็จะใช้มากตามไปด้วย และถ้ามีน้อยมันก็จะใช้น้อยนั่นเอง แต่ถ้าประสบการณ์ในการใช้งานของคุณ ตรงกันข้าม ลองทำตามวินทิปนี้ดูนะครับ
เทคนิคการปรับแต่งที่จะแนะนำต่อไป นี้จะเป็นการย้าย Firefox ขณะมินิไมซ์หน้าต่างโปรแกรมให้ไปอยู่บนฮาร์ดดิสก์แทน เพื่อให้ได้หน่วยความจำคืนมา ซึ่งผลลัพธ์ที่ได้ก็คือ มันจะใช้หน่วยความจำเหลือประมาณ 10MB เท่านั้น ในขณะที่ปกติแล้ว ไม่ว่าจะเป็นตอนเปิด หรือมินิไมซ์หน้าต่าง Firefox ก็จะยังคงใช้หน่วยความจำเท่าเดิม (ประมาณ 40 – 50MB ที่การเปิด 5 แท็บหน้าต่าง) สำหรับการปรับแต่งเพื่อลดการใช้หน่วยความจำขณะมินิไมซ์มีดังนี้
1. เปิดโปรแกรม Firefox พิมพ์คำสั่ง about:config เข้าไปในช่องใส่แอดเดรส (Address bar)
2. คลิกขวาบนหน้าเว็บ เลือกคำสั่ง New -> Boolean
3. พิมพ์ config.trim_on_minimize เข้าไปในไดอะล็อกบ๊อกซ์ที่ป๊อปอัพขึ้นมา แล้วกดปุ่ม Enter
4. กำหนดค่าเป็น True แล้วกดปุ่ม Enter
5. ปิดโปรแกรม Firefox แล้วเปิดขึ้นใหม่อีกครั้ง
เพียงแค่นี้ เวลามินิไมซ์ Firefox คุณก็จะได้หน่วยความจำคืนมาแล้ว
เปรียบเทียบหน่วยความจำที่ใช้ก่อน/หลังมินิไมซ์ (61MB / 14MB)
Credit : meen_zilla
แสดงบทความที่มีป้ายกำกับ กิน memory แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ กิน memory แสดงบทความทั้งหมด
วันจันทร์ที่ 31 มกราคม พ.ศ. 2554
Fix Firefox Memory Leak & Lower RAM Usage
Firefox Browser is general resource intensive and this increases with the number of Add On’s installed and tabs open while browsing the web. The new latest versions were expected to be fast loading and use less RAM but its still the same problem with the browser always using high RAM. Check out this screenshot of the current usage of firefox which is around 430Mb considerably very high.
Process to Reduce RAM Usage :
1. Open Firefox and go to the Address Bar. Type in about:config and then press Enter.
2. Right Click in the page and select New -> Boolean.
3. In the box that pops up enter config.trim_on_minimize. Press Enter.
4. Now select True and then press Enter.
5. Restart Firefox.
I made the above changes in the config section of my firefox browser and restarted the browser and checked out the Task Manager to find that how much RAM is saved using this tweak. Try out the changes and you can surely find your system would run great and hve a better browsing experiance.
1. Open Firefox and go to the Address Bar. Type in about:config and then press Enter.
2. Right Click in the page and select New -> Boolean.
3. In the box that pops up enter config.trim_on_minimize. Press Enter.
4. Now select True and then press Enter.
5. Restart Firefox.
I made the above changes in the config section of my firefox browser and restarted the browser and checked out the Task Manager to find that how much RAM is saved using this tweak. Try out the changes and you can surely find your system would run great and hve a better browsing experiance.
credit: http://www.amitbhawani.com/blog/firefox-memory-leak-ram-usage/
แก้ไข Firefox กินทรัพยากร น้อยลง
ปัญหาสำหรับคนใช้ Firefox ที่เคยพบเจอกันอย่างหนึ่ง คือตัวโปรแกรมเองเวลาเปิดหน้าจอเยอะๆ จะกินทรัพยากรเครื่องเป็นจำนวนมาก บางครั้งเปิดแท็บเยอะๆ สัก 20-30 แท็บนี่ปาเข้าไป 600-700 MB เลยทีเดียว ที่สำคัญปิดแท็บแล้วมันไม่คืนแรมให้ ถือว่าเป็นปัญหาน่าหงุดหงิดสำหรับผู้ใช้งาน Firefox เลยทีเดียวครับ ซึ่งปกติแล้วตัวเบราเซอร์เพียวๆ ไม่ได้กินแรมอะไรมากนัก แต่ปัญหาคือตัว extension ที่มากหน้าหลายตานั่นเอง
วันนี้ขอแนะนำแก้ไขปัญหาดังกล่าว ผมได้ทดสอบ และลองใช้ดูแล้ว ปรากฎว่าลดลงไปได้
เกินครึ่งเลยที่เดียว (ผมลองทั้ง 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 เป็นบราวเซอร์หลัก ก็เลยใช้วิธีจับไอ้เจ้า 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 ที่ก็อปปี้ไว้ เป็นอันเสร็จพิธีครับ
credit : http://bythaiga.blogspot.com/2010/07/firefox.html
วันนี้ขอแนะนำแก้ไขปัญหาดังกล่าว ผมได้ทดสอบ และลองใช้ดูแล้ว ปรากฎว่าลดลงไปได้
เกินครึ่งเลยที่เดียว (ผมลองทั้ง 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 เป็นบราวเซอร์หลัก ก็เลยใช้วิธีจับไอ้เจ้า 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 ที่ก็อปปี้ไว้ เป็นอันเสร็จพิธีครับ
credit : http://bythaiga.blogspot.com/2010/07/firefox.html
----- วิธีปรับแต่ง Firefox ให้เร็วเต็มที่!! -----c
(รวบรวมจากเว็บบอร์ด pantip.com, เว็บ
เริ่มโดยพิมพ์ about:config ในช่อง address แล้ว เคาะ Enter
1. general.useragent.locale ... (จากเดิมอาจจะเป็น en-US) ให้แก้เป็น th-TH
(เพื่อให้บางเว็บรู้อัตโนมัติว่ามาจากประเทศไทย และจะเห็น extension บางตัวเป็นภาษาไทยด้วย)
2. network.http.max-connections แก้จาก 24 เป็น 64
3. network.http.max-connections-per-server แก้จาก 8 เป็น 20
4. network.http.max-persistent-connections-per-proxy แก้จาก 4 เป็น 10
5. network.http.max-persistent-connections-per-server แก้จาก 2 เป็น 10
6. network.http.pipelining แก้เป็น true
7. network.http.pipelining.maxrequests แก้จาก 4 เป็น 200
8. network.http.request.max-start-delay แก้จาก 10 เป็น 0
9. network.http.proxy.pipelining แก้เป็น true
10. network.http.proxy.version แก้จาก 1.1 เป็น 1.0
11. network.dns.disableIPv6 แก้จาก false เป็น true
12. browser.sessionhistory.max_total_viewers
ให้ใส่ตามปริมาณ RAM ในเครื่องของคุณ ..ดังนี้
32 MB ให้ใส่ 0 64 MB ให้ใส่ 1 128 MB ให้ใส่ 2
256 MB ให้ใส่ 3 512 MB ให้ใส่ 5 มากกว่านี้ ให้ใส่ 8
(ให้ใส่ 8 ได้มากที่สุดเท่านั้น ถ้าใส่มากกว่านี้ไฟร์ฟอกซ์จะปิดการเก็บ cache)
13. คลิกขวาตรงที่ว่างๆ และเลือก New-> Integer
ใส่ตัวแปรชื่อ nglayout.initialpaint.delay และใส่ค่าเป็น 0
14. คลิกขวาที่ว่าง เลือก New ->Boolean
ใส่ตัวแปร config.trim_on_minimize และเลือกค่าเป็น True
15. คลิกขวาที่ว่าง เลือก New -> Integer
ใส่ตัวแปร Browser.cache.memory.capacity
แล้วใส่ค่าโดยแปรผันตามปริมาณ RAM ..ดังนี้
32 MB ให้ใส่ 2048 64 MB ให้ใส่ 4096 128 MB ให้ใส่ 8192
256 MB ให้ใส่ 14336 512 MB ให้ใส่ 22528
1 GB ให้ใส่ 32768 2 GB ให้ใส่ 45056 4 GB ให้ใส่ 59392
credit: http://math.kanuay.com/wbshow.php?nf=0120
สมัครสมาชิก:
บทความ (Atom)