MozTW 討論區 https://forum.moztw.org/ |
|
Firefox2.0瀏覽多圖片網頁發狂吃記憶體? https://forum.moztw.org/viewtopic.php?f=2&t=16382 |
第 1 頁 (共 2 頁) |
發表人: | mzidbh [ 2006-11-13, 02:43 ] |
文章主題 : | Firefox2.0瀏覽多圖片網頁發狂吃記憶體? |
Firefox感覺上是有比IE快一點... 但是...它佔記憶體資源很重... 單純開啟Firefox...未瀏覽任何網頁...就吃掉近30MB... (難道將所有程式碼載入記憶體就是它比IE快的原因?) 我曾試圖在瀏覽一含有許多圖片的網頁時(約30張1280x1024)... 發現Firefox竟異常吞食了我近120MB的記憶體! 奇怪的是...那30張圖片全部也不到20MB... 加上網頁雜七雜八的圖示.文字.廣告圖片...等 也不應超過60MB才對... 但是Firefox卻霸佔了將近兩倍的記憶體空間...Why? 有人跟我遇到相同的情形嗎? |
發表人: | orange [ 2006-11-13, 03:52 ] |
文章主題 : | |
mzidbh 寫: Firefox感覺上是有比IE快一點... 但是...它佔記憶體資源很重... 單純開啟Firefox...未瀏覽任何網頁...就吃掉近30MB... (難道將所有程式碼載入記憶體就是它比IE快的原因?) 當然不是 因為IE6部份的資源跟其他程式合併在一起 如果你有用IE7你就會發現,IE7用的比FX兇 IE7沒有跟系統檔案混在一起 引言回覆: 我曾試圖在瀏覽一含有許多圖片的網頁時(約30張1280x1024)...
發現Firefox竟異常吞食了我近120MB的記憶體! 奇怪的是...那30張圖片全部也不到20MB... 加上網頁雜七雜八的圖示.文字.廣告圖片...等 也不應超過60MB才對... 但是Firefox卻霸佔了將近兩倍的記憶體空間...Why? 有人跟我遇到相同的情形嗎? 因為firefox會把圖片都轉成點陣式再輸出,這就是你要的答案! |
發表人: | hof [ 2006-11-13, 10:00 ] |
文章主題 : | |
orange 寫: 引言回覆: 我曾試圖在瀏覽一含有許多圖片的網頁時(約30張1280x1024)... 發現Firefox竟異常吞食了我近120MB的記憶體! 奇怪的是...那30張圖片全部也不到20MB... 加上網頁雜七雜八的圖示.文字.廣告圖片...等 也不應超過60MB才對... 但是Firefox卻霸佔了將近兩倍的記憶體空間...Why? 有人跟我遇到相同的情形嗎? 因為firefox會把圖片都轉成點陣式再輸出,這就是你要的答案! 原來這就是Fx 在讀多圖網頁時會狂吃記憶體的原因 = = 誰能告訴我這麼做有什麼好處? 已被破壞壓縮的圖片畫質應該不會變的更好吧 還是說這樣會比較快? |
發表人: | 風痕影 [ 2006-11-13, 10:34 ] |
文章主題 : | |
hof 寫: 原來這就是Fx 在讀多圖網頁時會狂吃記憶體的原因 = =
誰能告訴我這麼做有什麼好處? 已被破壞壓縮的圖片畫質應該不會變的更好吧 還是說這樣會比較快? 咦?可是壓縮後的圖片不是都需要解壓縮才能顯示嗎? 所以我一直以為所有的瀏覽器都會先把圖轉成點陣再輸出耶 @@" 是我的想法錯了嗎 =______="? |
發表人: | hof [ 2006-11-13, 12:48 ] |
文章主題 : | |
風痕影 寫: 咦?可是壓縮後的圖片不是都需要解壓縮才能顯示嗎?
所以我一直以為所有的瀏覽器都會先把圖轉成點陣再輸出耶 @@" 是我的想法錯了嗎 =______="? 其實我也不是很了解 ![]() 但是如果每個瀏覽器都這麼做的話 那 IE 應該也會吃那麼多的記憶體吧? |
發表人: | Fn0733 [ 2006-11-13, 16:07 ] |
文章主題 : | |
IE應當也會轉換吧?不知道諸位有沒有遇到,當Jpg檔未下載完全就保存時,出現的是Bmp的擴展名? 另:IE圖片多時會狂吃CPU……我的印象。 |
發表人: | hof [ 2006-11-13, 16:11 ] |
文章主題 : | |
Fn0733 寫: IE應當也會轉換吧?不知道諸位有沒有遇到,當Jpg檔未下載完全就保存時,出現的是Bmp的擴展名?
另:IE圖片多時會狂吃CPU……我的印象。 那應該是我記錯了吧 畢竟離上次用 IE 開多圖的網頁已經好幾年了 現在只有測試網頁才會開 IE 了 所以開多圖的網頁會吃記憶體是每個瀏覽器都會 並不是 Firefox 的缺點囉 ![]() |
發表人: | orange [ 2006-11-13, 16:43 ] |
文章主題 : | |
hof 寫: 所以開多圖的網頁會吃記憶體是每個瀏覽器都會
並不是 Firefox 的缺點囉 ![]() 狹義地說不算缺點,廣義的說算缺點 吃記憶體只有剛開始的時候,之後就會釋放記憶體 這部份Opera處理的比較好 |
發表人: | 絕 [ 2006-11-13, 17:07 ] |
文章主題 : | |
hof 寫: 風痕影 寫: 咦?可是壓縮後的圖片不是都需要解壓縮才能顯示嗎? 所以我一直以為所有的瀏覽器都會先把圖轉成點陣再輸出耶 @@" 是我的想法錯了嗎 =______="? 其實我也不是很瞭解 ![]() 但是如果每個瀏覽器都這麼做的話 那 IE 應該也會吃那麼多的記憶體吧? orange 寫: 當然不是
因為IE6部份的資源跟其他程式合併在一起 如果你有用IE7你就會發現,IE7用的比FX兇 IE7沒有跟系統檔案混在一起 |
發表人: | ps050097589 [ 2006-11-13, 21:19 ] |
文章主題 : | |
絕 寫: hof 寫: 風痕影 寫: 咦?可是壓縮後的圖片不是都需要解壓縮才能顯示嗎? 所以我一直以為所有的瀏覽器都會先把圖轉成點陣再輸出耶 @@" 是我的想法錯了嗎 =______="? 其實我也不是很瞭解 ![]() 但是如果每個瀏覽器都這麼做的話 那 IE 應該也會吃那麼多的記憶體吧? orange 寫: 當然不是 因為IE6部份的資源跟其他程式合併在一起 如果你有用IE7你就會發現,IE7用的比FX兇 IE7沒有跟系統檔案混在一起 你要表達的是什麼 ![]() 複製回文嗎? |
發表人: | fang5566 [ 2006-11-14, 00:10 ] |
文章主題 : | |
opera为什么在记忆体,cpu占用上的控制做的这么好?还有网页渲染速度? |
發表人: | mzidbh [ 2006-11-14, 00:26 ] |
文章主題 : | |
orange 寫: mzidbh 寫: Firefox感覺上是有比IE快一點... 但是...它佔記憶體資源很重... 單純開啟Firefox...未瀏覽任何網頁...就吃掉近30MB... (難道將所有程式碼載入記憶體就是它比IE快的原因?) 當然不是 因為IE6部份的資源跟其他程式合併在一起 如果你有用IE7你就會發現,IE7用的比FX兇 IE7沒有跟系統檔案混在一起 引言回覆: 我曾試圖在瀏覽一含有許多圖片的網頁時(約30張1280x1024)... 發現Firefox竟異常吞食了我近120MB的記憶體! 奇怪的是...那30張圖片全部也不到20MB... 加上網頁雜七雜八的圖示.文字.廣告圖片...等 也不應超過60MB才對... 但是Firefox卻霸佔了將近兩倍的記憶體空間...Why? 有人跟我遇到相同的情形嗎? 因為firefox會把圖片都轉成點陣式再輸出,這就是你要的答案! 感謝橘子(orange)大的解釋... ...... 若此...則使用"另存新檔"所得到的網頁圖片... 就是經過 JPG->BMP->JPG 轉換後的圖檔? 第二個JPG因為經過兩次轉換...所以其畫質比第一個JPG差? |
發表人: | Fn0733 [ 2006-11-14, 01:29 ] |
文章主題 : | |
mzidbh 寫: 若此...則使用"另存新檔"所得到的網頁圖片...
就是經過 JPG->BMP->JPG 轉換後的圖檔? 第二個JPG因為經過兩次轉換...所以其畫質比第一個JPG差? 應該不是這樣。 據我個人的理解,JPG就像是個包裝,只有拆開才能看到裡面的東西,所以顯示時要轉換成基本的BMP格式。可另存新檔時,應當是會直接把原本的檔案複製去吧?這個過程又不需要觀看。 以上純屬臆測…… |
發表人: | 1abcd [ 2006-11-14, 05:26 ] |
文章主題 : | |
ps050097589 寫: 絕 寫: hof 寫: 風痕影 寫: 咦?可是壓縮後的圖片不是都需要解壓縮才能顯示嗎? 所以我一直以為所有的瀏覽器都會先把圖轉成點陣再輸出耶 @@" 是我的想法錯了嗎 =______="? 其實我也不是很瞭解 ![]() 但是如果每個瀏覽器都這麼做的話 那 IE 應該也會吃那麼多的記憶體吧? orange 寫: 當然不是 因為IE6部份的資源跟其他程式合併在一起 如果你有用IE7你就會發現,IE7用的比FX兇 IE7沒有跟系統檔案混在一起 你要表達的是什麼 ![]() 複製回文嗎? |
發表人: | orange [ 2006-11-14, 07:42 ] |
文章主題 : | |
基本上問的跟回答的是兩個不一樣但有交集的部份 我的回答:FX跟IE都要將程式載入記憶體,但IE核心跟系統檔案混在一起 (此處的回答沒有針對哪個瀏覽器載入圖片消耗量多寡做評論,只單純的說明他們都必須要載入到記憶體) 而後面風痕影問的是為什麼IE6瀏覽圖片時記憶體佔用的比FX少 這個跟瀏覽器的作法有關係,下面引言之前提到的東西 引言回覆: 吃記憶體只有剛開始的時候,之後就會釋放記憶體
FX目前的缺點是不主動釋放記憶體,譬如同時載入十幾張圖片 一開始就會佔用100多MB的記憶體,但是網頁滾一滾、tab切換一下 記憶體就會被釋放出來 記憶體釋放的量還蠻多的(相對於FX 1.0已經好了很多),如果能主動釋放記憶體那就更好了 我不知道實際載入圖片的狀況 但我自己的 感覺上,FX要載入圖片時會先轉成點陣圖這個過程需要佔用記憶體 轉換完成後的圖片不需要太大的記憶體空間,但之前轉換佔用的記憶體空間並沒有主動的釋放出來,表面上看起來就像FX佔用很大的空間,而實際上那個空間沒用到只是還沒被清出來還給系統 如果分別載入這十幾張圖片(載入一張看一張),記憶體佔用問題還不明顯(在看圖片時就會釋放記憶體) 但一起載入在一起看就可能構成一些問題(要等全部render完後,一張張看圖片時才會釋放記憶體) -- 我不知道那個過程怎麼稱呼,暫時用render這個單字替代 |
第 1 頁 (共 2 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |