|
วันเสาร์ที่ 07 สิงหาคม 2010 เวลา 17:33 น. |
|
แก้ปัญหา firefox กินแรม
สาเหตุที่ firefox ใช้แรมมากเกินไป เกิดจากการที่ firefox เก็บแคช (cache) มากไป ยกตัวอย่างเช่น เราเปิด firefox ขึ้นมา ท่องเว็บไปแล้ว 10 หน้า แน่นอนที่ firefox ยังคงเก็บแคชไว้ตั้งแต่หน้าที่ 1-10 ทำให้ต้องใช้หน่วยความจำสูงในการเก็บแคช อันนี้แหละ ครับปัญหา ทั้งๆ ที่ในความเป็นจริงแล้ว ไม่มีความจำเป็นเลยที่จะต้องเก็บแคชตั้งแต่หน้าแรกๆ ซึ่งเรามักจะไม่ได้สนใจแล้ว
Ben Goodger ได้ตีพิมพ์วิธีการยับยั้งปัญหานี้ ลงในบล็อก firefox ของเขาเอง โดยเขาได้เสนอวิธีแก้ที่ง่ายๆ ตามเหตุและผลคือกำหนดโควต้าการท่องเว็บไว้ หากเกินโควต้า เมื่อไรก็ไม่ให้เก็บแคช ทีนี้แคชก็จะน้อยลง memoy ที่ใช้เก็บแคชก็จะน้อยลงด้วยครับ
Ben ได้กำหนดค่าพารามิเตอร์ขึ้นมา ซึ่งจะแปรผันตามค่าแรมที่เราใช้อยู่ครับดังนี้
|
RAM
|
จำนวน Web ที่ยังเก็บ cache
|
|
32MB
|
0
|
|
64MB
|
1
|
|
128MB
|
2
|
|
128MB
|
3
|
|
256MB
|
4
|
|
512MB
|
5
|
|
1GB
|
6
|
|
2GB
|
7
|
|
4GB
|
8
|
วิธีการแก้ปัญหา 1.พิมพ์ about:config ที่ช่อง Address Bar 2.พิมพ์ browser.sessionhistory.max_total_viewers 3.ดับเบิ้ลคลิกที่ค่า -1 แล้วเปลี่ยนเป็นค่าตามจำนวนแรมที่ใช้
หมายเหตุ : สามารถตั้งค่าได้เต็มที่คือ 8 เท่านั้นนะครับ หากกำหนดค่าที่มากกว่า 8 ก็จะถูกกำหนดให้เป็น 0 ทันที
|
|
แก้ไขล่าสุด ใน วันเสาร์ที่ 28 สิงหาคม 2010 เวลา 11:57 น. |