MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2024-06-06, 07:06

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 35 篇文章 ]  前往頁數 上一頁  123
發表人 內容
 文章主題 :
文章發表於 : 2008-05-25, 11:06 
離線

註冊時間: 2005-02-16, 11:07
文章: 575
MoonMoon 寫:
Ubuntu 8.04(Hardy Heron) 使用了新的 kernel 程序功能 Completely Fair Scheduler(CFS), 開發者選用了 CONFIG_FAIR_GROUP_SCHED/CONFIG_FAIR_USER_SCHED 的附加配置, 令 io 執行緒均流經常處於 iowait 和 priority 不配合狀態, 結果是 cpu 會經常暴衝

Mozilla Firefox 3(beta/rc1) 的 places 新功能應用到 sqlite, 每一個頁面(包括 bookmark, history, cookies, URL 等等)都會觸動 places.sqlite 書籤檔案, ff3 的 sqlite 運用同步 "PRAGMA synchronous = FULL;" 的程式語句, 當 ff3 每一個開啟頁面動作, 都會讀寫和執行實時同步, 結果是利用到多次 fsync, linux 用戶可能會留意到 ff3 下硬碟幾乎是不停地 seek/read/write

當 ff3(beta/rc1) 碰上了 Ubuntu 8.04 時, 無論電腦 cpu 效能有多強勁, fsync + CFS 情況變成更耗用 cpu 和程式界面無反應

所以...搞了半天原來CPU會爆衝是 Ubuntu 8.04 自己的問題 = =

MoonMoon 寫:
Ubuntu 8.04 怎解決cpu 會經常暴衝, 可嘗試使用舊的 io scheduler (cfq)

cfs->cfq 這個怎麼改?


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9) Gecko/2008051206 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-05-25, 11:45 
離線

註冊時間: 2005-11-19, 17:01
文章: 134
來自: 月光之下
alex301 寫:
cfs->cfq 這個怎麼改?


cfs 必需修改和重新編譯 kernel 配置的 CPU scheduler 部份,
io scheduler(cfq) 是因為受到 cpu 執行緒時 process priority 問題影響

修改 kernel 配置重新編譯請參考 ubuntu 網站會有多些資料

還有, ubuntu 的 server version 已經修改了 CPU scheduler 的 cfs 配置, 只是 desktop version 沒有


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008052208 CentOS/3.0-rc1 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-05-25, 12:12 
離線
頭像

註冊時間: 2004-11-07, 21:34
文章: 525
來自: Prison Camp No.27 , Iraq
我還是繼續等吧, 至少我一向都照著套件庫裡的版本升級, Ubuntu的Fx3一直停在b5也不是沒有原因...

另外我感覺這應該很快就會釋出了, 一但有抓到關鍵就一定會有徹底解決的可能.
若是Fx3跟Ubuntu能雙管齊下同時"消滅"掉這要命的問題的話就實在太好了(這還能讓整個系統效能獲得改善)...

_________________
終結苦難!萬敗球隊雪恥!08年大聯盟世界大賽冠軍!
當粉絲不算什麼, 當費絲(Phans)才是了不起!


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b5) Gecko/2008050509 Firefox/3.0b5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-05-25, 12:33 
離線

註冊時間: 2005-11-19, 17:01
文章: 134
來自: 月光之下
CFS 是自 kernel 2.6.23 才開始新增的功能, 一年還沒過, 穩定度有待改善呢

Redhat 本星期 2008/5/21 公告釋出的 RHEL 5.2 仍然使用舊的 kernel 2.6.18, 這個啦.... :lol:


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008052208 CentOS/3.0-rc1 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-05-25, 14:40 
離線
頭像

註冊時間: 2004-11-07, 21:34
文章: 525
來自: Prison Camp No.27 , Iraq
alex301 寫:
所以...搞了半天原來CPU會爆衝是 Ubuntu 8.04 自己的問題 = =


我在看完https://bugzilla.mozilla.org/show_bug.cgi?id=421482後才有點把握的說, 這其實不是 Ubuntu 8.04單方面的問題

補一個Ubuntu的
https://bugs.launchpad.net/ubuntu/+sour ... bug/229745

我想這兩邊講的是同樣的東西 - SQLite, 說來奇怪, 很多應用程式有內建SQL, Firefox好像是頭一個發生這種事的

看看兩邊的留的comment就可知道Ubuntu這邊對這個大bug恐怕是愛莫能助 - Sqlite是Firefox採用的東西卻不是Ubuntu自行開發的套件.

現在正在傷腦筋的是Firefox的團隊 - 到今天還在拼, 我看他們從fx到ext3到sqlite找翻了天, 我看得也眼花了(別騙人了, 其實完全看不懂XD)

_________________
終結苦難!萬敗球隊雪恥!08年大聯盟世界大賽冠軍!
當粉絲不算什麼, 當費絲(Phans)才是了不起!


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b5) Gecko/2008050509 Firefox/3.0b5
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 35 篇文章 ]  前往頁數 上一頁  123

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 7 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群