看板 Browsers 關於我們 聯絡資訊
※ 引述《sawg (Mr.絲襪)》之銘言: : 看到上面一堆人討論FX的啟動速度 : 突然想起一個困擾我已久的問題 : FX的啟動速度 到底定義是什麼? : 1.是圖標點下去 視窗開起來的速度 : 2.還是完全讀取 可以用的順暢的情況下 : 因為爬文看到說 GC第一次啟動要3秒 第二次只要1~0.x秒 : 我GC點圖標的情況是定義1 : 而FX 第一次啟動是開很快沒錯 (板上記得有說FX第一次開啟要10秒左右 : 但是只要一開FB 就會大概卡死個5~6秒(以前大概10秒 越更新越快 : 之後再開就很順暢 情況像是定義2 : 究竟是我FX的插件造成FB卡死 : 還是他本來就會這樣? : 抱歉 : 我真的搞不懂到底大家對"啟動速度"的定義是什麼 : 麻煩板上各位解答了orz 冷啟動比較嚴謹的定義應該是,瀏覽器的元件尚未被作業系統的快取的狀態下, 啟動瀏覽器,而在系統開完機後,通常就是這個狀態,只要啟動過一次瀏覽器, 作業系統就會把火狐的一些元件放到記憶體,而從記憶體讀取,速度當然很快 畢竟比從硬碟讀取時花費最久的"尋道時間(Seek Time)"快很多,記憶體的尋道 時間好像是零秒,把元件讀取出來之後就是 CPU 幹活的時間了,CPU 越快 瀏覽器"組合"完畢的時間就越短。 以上是 Vista 系統以上的情況,XP 以下沒有預快取機制,所以理論上,大部分 的元件"應該"都從硬碟上讀取來的 (XP 內建沒有監控 I/O 存取的程式,這部分 保留一下),第二次啟動比較快可能是因為尋道時間縮短的關係。 個人覺得要比較兩個瀏覽器的啟動速度,應該用空白網頁(blank)比較公平,因為 每個瀏覽器的渲染網頁的時間都不一樣,使用者看到哪邊網頁先被開啟完畢,就 會覺得那個瀏覽器的速度比較快,但其實只是視覺上的效果不同而已,然後還要 加上各種因素(DNS 解析時間、有無快取等...),如此會造成不甚客觀的比較。 PS.查了一下,上述說的記憶體的運作流程比較粗淺,詳細可參考下面的文章 文章的前半部在說明 Windows 記憶體的運作機制 Windows 7 Superfetch記憶體管理機制詳解 http://blog.xuite.net/honorfiend/honorimage/47513184 --     Λ_Λ 咻 ー <丶‵∀′> 我只是來打醬油的 大家繼續~  =〔~∪ ̄ ̄〕  = ◎──◎ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.123.62 ※ 編輯: AlanLive 來自: 220.135.123.62 (11/26 09:48) ※ 編輯: AlanLive 來自: 220.135.123.62 (11/26 09:49)
phenom1:請問 那暖啟動的嚴謹定義是什麼呢? 11/26 10:02
AlanLive:個人認為是,瀏覽器的元件不是從硬碟讀取的時候 11/26 10:08
※ 編輯: AlanLive 來自: 220.135.123.62 (11/26 10:32)
AlanLive:照這樣來說,Vista 以上系統,要把 Superfetch 關閉才行 11/26 10:34
sawg:謝謝解釋 11/26 15:27