Fanolian 寫:
那請問有方法去替firefox 設上限嗎?
圖片的處理方式,最下面的解說講很明了
反正就是你硬體夠力,就給火狐更多的記憶體
而不是給火狐更少的記憶體
如果你有改參數,可以比較一下預設值給多少而已..
還有我不清楚火狐是不是每個整數的參數設"-1"就是自動控制
不過我設"-1"運行起來都沒出過問題
如果你的電腦不是古董級的就這麼改
網址列輸入
about:config
按鍵盤ENTER或"我發誓,我一定會小心!"
之後在參數上面的搜尋列搜尋下文中的英文部份
修改為記憶體快取
搜尋:browser.cache
browser.cache.disk.enable
改為 false,關閉硬碟快取
browser.cache.memory.enable
改為 true,開啟記憶體快取
新增"整數"
輸入:browser.cache.memory.capacity
設定使用的記憶體容量
1024000 <=1G,可自行設定
-1 <= 自動控制,等於全記憶體容量可做為暫存
開啟大量圖片不LAG
搜尋:image.mem.decode_bytes_at_a_time
1024000 <=1G或自行修改,記憶體夠就打"-1"
搜尋:image.mem.max_bytes_for_sync_decode
1024000 <=1G或自行修改,記憶體夠就打"-1"
搜尋:image.mem.max_ms_before_yield
400 (毫秒)
搜尋:images.dither
false <=關閉GIF的抖動效果,我不太清楚這是什麼
以下是對岸使用者的解說
Mozilla解碼一個圖片時,會嘗試花最大image.mem.max_ms_before_yield毫秒的時間
用於解碼,傳給解碼器最大image.mem.decode_bytes_at_a_time字節的數據同時估計所花時間,
如果超過image.mem.max_ms_before_yield的值,那麼就讓步(就是說用估計時間作為最大時間)
image.mem.max_bytes_for_sync_decode 這個表面意思是 一次解碼圖片最大的數值。
一般來說,圖片解碼是異步的,這個數值合適的話,會讓你在一個屏幕內看到較多的圖片。
屏幕之外還有很多圖片而且該值也很大的話,那麼會在後台同步解碼這些圖片。