2008年5月28日 星期三

讓 Windows 2000 Professional 支援雙核心 CPU

目前市面上主流電腦已經進入雙核心時代,對於我這種還在使用Windows 2000的人來說,面臨到升級硬體的抉擇,幸好Windows 2000 Professional本身就有支援雙CPU,只是我的狀況比較特殊,沒辦法在新電腦上重灌Windows 2000,只能沿用原本的OS,這才是頭痛的地方,因為原本的OS上裝了一支正版軟體,而這軟體已經有一些時日了,它的安裝機制必須與原廠伺服器註冊啟動,可是跟原廠聯繫,他卻說該版本已不支援,要我購買新版軟體,唉~買正版卻變成買罪受,或許這就是自由軟體風行的原因。

要沿用舊的OS就要先克服安全的轉移到新主機板上,重點就在驅動程式的更新,Driver更新成功就萬事OK,更新步驟得先進入安全模式,將所有的Driver移除,重開機後讓OS自動偵測新硬體即可。

更新成功後,系統正常運作,只是怎麼感覺有時後會頓頓的,不是說Windows 2000 Professional本身就有支援雙CPU嗎?怎麼效能不升反降呢?Google了一下也找不到相關訊息,一般大都是說明XP必須安裝修補程式來修正效能不彰的問題,大概2000已經是作古的OS了,所以沒人在意它吧。

後來研究了一下,發現Windows 2000並沒有抓到雙核心,如下圖所示"CPU使用歷程記錄"只有一顆CPU。

PS. 之前我一直以為 Win2000 比較古老,誤以為在"CPU使用歷程記錄"使用紅綠兩條線表示雙核心,真是天大的誤會呀 ^_^|||。

在"系統資訊"裡也只看到一顆處理器。


在"電腦管理"裡查看 "裝置管理員->電腦"發現他的裝置名稱是"ACPI uniprocessor PC",確定Windows 2000把雙核心當做單核心CPU使用,只要更新驅動程式即可。

PS. 其實這也是我的問題,我都不知道CPU也需要驅動程式耶,所以在轉移主機板時,沒有移除CPU的驅動程式,再加上2000不會自動偵測,烏龍就這麼發生了。

首先在上圖的"ACPI uniprocessor PC"上按右鍵,點選"內容",在"驅動程式"標籤裡,按下"更新驅動程式",如下圖。


然後點選"請顯示這個裝置目前的驅動程式清單,.....",再按"下一步",如下圖。


挑選"ACPI Muliprocessor PC",再按"下一步"進行安裝,如下圖。


系統重開機後,檢查Driver已經變成"ACPI Muliprocessor PC"了。


再看"CPU使用歷程記錄"已經變成兩顆CPU了。


在"系統資訊"裡也偵測到兩顆處理器了。


更新Driver後系統效能果然提昇了,執行多支大程式不再有頓挫感,比單CPU更順暢,更換主機板總算大功告成。

後記:

雖然開啟的Windows 2000的多CPU支援,但是感覺他對雙核心的支援不是很完整的樣子,平常CPU負載不高時,並沒有差異,但是當某支程式需要大量運算,負載提高到100%時,卻比在同一台電腦上的XP、Vista還弱一點,感覺很主觀,沒有實際數據。

5 則留言:

  1. 感謝你的分享..
    剛好這對我來說很有用,
    在01上有人幫助我,才使我知道你這有告知如何更新..
    感謝了.

    回覆刪除
  2. 不客氣,能對您有幫助,我也很高興呢。

    回覆刪除
  3. 感謝分享..

    對我來說也很有用, 3Q

    回覆刪除
  4. 謝謝您寫出這篇文章。

    我跟你一樣,還在使用win2000。
    當初剛更換硬體成雙核cpu時,還上網找了許多關於雙核系統的支援度文章,但沒一篇有寫到win2000能不能使用。

    多謝啦,等會就來試看看效能差多少~.~

    回覆刪除
  5. 多謝閣下提供有關電腦的知識, 目前小弟仍然未能夠在 VISTA 安裝到 MYSQL 的軟件(從網上下載), 安裝一半的時候, 電腦總說不支援 CPU? 真不知何日才可做出一個金屬於自己的 BLOG?

    回覆刪除