RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [求助] [討論]OS支援雙CPU的問題   字型大小:||| 
killer00
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 823
 . 文章: 942
 . 收花: 7508 支
 . 送花: 3026 支
 . 比例: 0.4
 . 在線: 3881 小時
 . 瀏覽: 7911 頁
 . 註冊: 6817
 . 失蹤: 2721
#1 : 2007-5-14 07:56 PM     全部回覆 引言回覆

樓主實際在說的應該是雙核心吧,MS提供的更新是對雙核心所推出的。

我是比較計較用的好與壞吧,而且光OS支援是不夠的,軟體不支援就等於單核心在跑。

MS的OS強項本就不含多核心,縱使目前用更新檔強迫支援雙核心,C/P值仍然過低,縱使改用Vista情況仍然不變,只能說雙核心出來的時間比Vista晚太多,Vista核心的部分根本無法徹底善用,表面上說支援雙核心,倒不如說只是會用雙核心罷了,用的好與壞反而沒人在乎。



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
killer00
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 823
 . 文章: 942
 . 收花: 7508 支
 . 送花: 3026 支
 . 比例: 0.4
 . 在線: 3881 小時
 . 瀏覽: 7911 頁
 . 註冊: 6817
 . 失蹤: 2721
#2 : 2007-5-16 03:34 PM     全部回覆 引言回覆

wiki有你想要的答案,MS的OS有這麼神奇,開發OS不到一年半就可以上市?難道是Vista與2003用相同核心?這我沒聽說過。

Intel第一代雙核心推出時間:

來源:Wiki

Vista Beta 1推出時間:

來源:Wiki

沒錯,像雙核心這種新技術,MS當然不會等到它上市才開始對應,Intel事先一定會給予MS一份相關的架構,以便其對應,不過我如果所講的,雙核心在成形之時是多早前的事?而Vista又是多早前就開始開發?我想這不言而喻吧。(Intel有可能把研發出來的新技術壓個1、2年延後發表,應該不至於吧,我記得那時AMD的K8正火紅,Intel沒這麼有耐心吧?)

Vista Beta 1於問世2005年7月27日,這表示什麼意思?OS設計架構由核心向外延伸,這沒學過程式的人應該也可以理解吧。如果Vista真如MS所說有許許多多重大改變、進化,各位認為要多少時間來研發?如果我沒記錯,windiws2003要推出的時候MS已經著手Vista的開發,核心根本不可能針對多核心去作處理,而Vista之所以仍能使用雙核心,這道理就跟XP用了MS推出了雙核心更新檔是同樣的意思,那為何XP使用的情況沒Vista好,這我不敢跟各位打包票,因為我也沒可能去比較兩者核心到底差在哪裡,也許vista的核心真比XP更好,因此效率也上升;當然也有可能是商人操作(不會笨到拿舊產品打新產品),但這都是臆測,沒有真憑實據,亂說都有可能吃官司的。

不過就如同我前面所講的,會用與善用是兩碼子的事,當然有的人會說有比沒有好,話是沒錯,但符不符合效益就是另外一回事了,現在四核心已經上市,AMD也已經弄出八核心,而OS是硬體與應用程式之間的橋樑,OS不能確實發揮硬體,只是用而不是善用,花了大錢購入再多核心也無濟於事;有辦法的人可以觀察Vista在雙核心上面的表現,以及四核心上的表現,相信就可看出端倪。(既然探討OS對多核心的利用度,當然是以多核心與多核心作比較)

既然多核心的態勢已成形,對於OS能否善用這件事其實也不用操心,硬體是人設計出來的,軟體對應上當然也可以完美對應,不過不會是現階段的Vista;我再強調一點,會用與善用是兩碼子的事,縱然從工作管理員看到兩個核心都用到,也不代表就是善用。

其實再討論下去也是沒意義的,就算Windows完全不對應雙核心又如何?會為了這原因跳槽去用Linux?不可能嘛(就個人而言),會跳槽的早就跳了,不會等Vista。



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
killer00
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 823
 . 文章: 942
 . 收花: 7508 支
 . 送花: 3026 支
 . 比例: 0.4
 . 在線: 3881 小時
 . 瀏覽: 7911 頁
 . 註冊: 6817
 . 失蹤: 2721
#3 : 2007-5-16 08:45 PM     全部回覆 引言回覆


引用:
wugen寫到:
對於OS來說.  雙核心=雙CPU....  自Windows NT開始微軟就支援多CPU了...   x86自從P54C開始就支援多CPU, 只是玩的人少吧

我講了這麼多,結果還是忽略了:

引用:
killer00寫到:
MS的OS強項本就不含多核心

1.
伺服器需要很強的多工能力,試問MS不提供還混得下去嗎?既然強調伺服器效能要強,除了硬體要好,OS的選擇也是非常重要的,真懂得架伺服器的都知道MS的OS效能遠遜於Linux,有支援不代表就會善用,還是我前面那句話:MS的OS強項本就不含多核心。

2.
其實就算MS的OS在多核心上面沒有好的表現,那都無所謂,個人使用的電腦沒有那麼需要多工能力,就算Linux對於多核心的運用比MS的OS好個50%,對於個人使用者來說根本無法感覺出來,因為用途上本就不同,縱使用了四核心或八核心,對於個人使用者來說也只是一次可以讓四到八個程序同時佔用100%的CPU罷了,其實沒多大的差別,一般使用者也根本不會用到這個地步。

伺服器之所以強調,就是因為關係到瀏覽人數,同樣的配備,用了不同的OS,可以瀏覽的人數卻是天差地別(例如:一個可以讓5萬人同時瀏覽,另一個可以讓8萬人同時瀏覽),當然OS運用多核心的能力好壞就有極大的關係。

3.
就算OS單純只會平均分派程序給每個核心,就是:程序1給A核心,程序2給B核心,後面的繼續依序排隊,這也叫做支援多核心,僅適用軟體不支援雙核心的情況,至於軟體如果也支援多核心怎麼辦?OS要怎麼分派資源給它?如果不支援雙核心的軟體在同一時間要求,CPU資源要如何分派?這就不是這種等級的OS可以判斷的(最低階的演算方式,當然不能處理複雜的問題)。

但複雜的演算法遇到核心數增加,勢必要重新規劃,不然怎麼分派CPU資源?面對後面的四核心、八核心,說不定以後還有16核心...,難道每個都得重新規劃,這不是太不符合效益?不過這樣也個好處:頭痛醫頭、腳痛醫腳,核心不管怎麼增加,反正用更新檔的方式去解決,成本較低;至於要推出多核心專用的演算法,不限核心數量,好處是可以深植核心,效率最佳,但成本勢必龐大,我想MS絕對不會做,能作得到的大概也只有Unix系列(Open Source的好處)。

4.
就拿轉檔來說,目前的轉檔轉體已經有支援雙核心了,也就是說,當他這個程序運作時會同使用到兩個核心,我手頭上沒實驗的對象,所以我不知道當轉檔時兩顆核心同時運作的使用率會是多少,但依照常理推斷,至少要各佔50%才算合理吧,要是低於50%,那就比單核心還糟糕。那各位有沒有想過,如果可以讓使用率提升至80%或90%,甚至是100%時,是不是會更好?當然是如此,但是就會失去多工的能力,跟用單核心是一樣的,差別是會比較快完成轉檔,不過這僅限軟體支援雙核心的情況下。



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-6-16 02:12 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.021038 second(s), 7 queries , Qzip disabled