Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

你真的需要 64 位元的 OS 嗎?
post by tommy @ 26 三月, 2007 10:13

最近, 隨著 Vista 的發行, 越來越多的人突然發現, 他們用了許久, 或者是近來採購的電腦, 裡頭的 OS (XP or Vista) 都只是 32 位元的, 而他們買的硬體是 64 位元的. 所以... 就開始上網抱怨, 為什麼他們買了64 位元的硬體, 隨機都是使用 32 位元的作業系統?

首先, 如果是桌上型的電腦, 老早在一年前, 應該就買不到單純的 32 位元 CPU 了吧 (當然, 二手貨應該還有). 如果是筆記型的電腦, 也在去年中開始, 陸續換成 64 位元的 CPU (不過, 到目前為止, 仍有些 32 位元的機型在促銷中). 所以... 現在才開始抱怨, 是不是有點太晚了? (看來是因為 Vista 的關係吧)

其次, 由於一般使用者在記憶體上頭的需求並沒有伺服器那麼大, 一般有個 2GB 就算很好了. 而伺服器不同, 會有 4GB 以上的需求. 而... 在 32 位元的機器上, 一般的定址限制就是 4GB, 當然透過 PAE 的轉換, 可以到 64GB. 而 64 位元的機器, 可以完全擺脫這個限制. 這也是目前通常只會在伺服器上使用 64 位元作業系統的原因.

也由於一般的使用者, 並沒有急迫使用 64 位元的需求, 所以, 目前一堆應用程式, 可能都還沒有 64 位元的版本. 更重要的是, 有些連驅動程式, 都還是只有 64 位元的版本. 所以這些硬體廠商, 如果真的搭配 64 位元的作業系統給一般的使用者. 我想, 可能會被罵的更慘.... 因為使用者會抱怨為什麼這也不能用, 那也不能用的.

還有一點是一般使用者要了解的, 就是... 在 32 位元的系統上頭, 一個整數的大小就是 32 位元, 而在 64 位元的系統上頭, 同樣是一個整數, 大小就變成了 64 位元了. 所以, 如果在程式裡頭, 用了很多整數的變數, 就會發現, 想同的程式, 原本在 32 位元的機器上可能只要 256MB 的記憶體就可以使用, 但是到了 64 位元的機器上頭, 這個程式就可能需要 512MB 的記憶體才能運作了. 所以... 吵著要使用 64 位元的 OS 的你, 是否能接受你的 RAM 在升級之後, 馬上有少了一半的感覺嗎?

在目前的環境下頭, 除非你需要用到 4GB 以上的記憶體, 且你的機器也能裝到超過 4GB 以上的記憶體, 否則, 建議你還是用用 32 位元的作業系統就好, 不要自找麻煩的吵著要用 64 位元的作業系統吧.

Del.icio.us Furl HEMiDEMi Technorati MyShare
迴響
暱稱:
標題:
個人網頁:
電子郵件:
authimage

迴響

  

Bad Behavior 已經阻擋了 48 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS