如果你還不知道
位Windows
那麼現在也應該關注一下了
首先對位技術的歷史作一個簡短回顧位技術—即使是對Windows來說—也並不新鮮Unix和OpenVMS使用位技術已經有好幾年了Digital Equipment公司(DEC)在年代中期就有在位Alpha芯片上運行Windows NT系統的Alpha服務器了
英特爾引進DEC的技術開發了名為IA的Itanium芯片我們原來認為那就是支持位Windows的平台後來英特爾和AMD開發了x它是簡單的x上帶有位擴展編址的位處理器
這兩者之間的不同之處在於Itanium是全新的結構盡管x系統不具備Itanium系統的高端特性和可擴展性但它對大多數應用來說也已經綽綽有余——並且它的價格要低廉得多盡管也有低端的Itanium系統但x仍然由於其價格優勢大幅度取代了Itanium的位置
位技術究竟意味著什麼?
那麼位技術究竟有什麼特別之處呢?首先位對內存分配有好處比如更快的I/O下面的表格比較了xx和IA之間的內存分配
位(x)
支持的物理內存
可編址物理內存
內核模式地址空間
(對操作系統來說)
用戶模式進程可用內存
GB
GB*
GB
GB**
*可采用bootini文件中的PAE開關和基於AWE(Address Windowing Extentions)
的應用程序擴展到實際物理內存大小
**可采用bootini文件中的/gb開關擴展到GB
位(x)
支持的物理內存
可編址物理內存
內核可用內存
用戶模式進程可用內存
GB
TB*
GB
GB
*理論上位地址空間是艾(百萬兆)字節—這正是Windows系統所實現的
位(IA)
支持的物理內存
可編址物理內存
內核可用內存
用戶/應用程序可用內存
TB
TB
TB
TB
TB
需要注意的是這些表格僅用於比較例如表格中不同的數值都可以適用於Itanium它們有可能都是正確的
這個技術的實現確實是位平台的限制因素硬件總線DIMM(雙內聯內存模塊)和其它組件決定了內存限制
x的限制在體系結構方面在x和IA裡技術實現則是限制因素即使我們可以讓x技術采用更大的內存模型情況也會變得很復雜而此時位技術能編址的內存空間已經多於系統能實現的了
可編址內存很重要因為一旦你用盡物理內存內存管理器就會啟動磁盤中頁面文件的存儲指令頁面文件與內存之間數據轉移—稱為內存分頁或交換—對性能有影響
最好的情況是把所有程序加載到內存在x中除非是很小的應用程序這不可能實現位技術大大擴展了這些限制
位Windows應用程序的情況如何?
對於那些使用位技術的Windows應用程序來說情況又是如何呢?應用程序必須能夠支持位編址以有效利用該技術Windows為IA和x包含了一個名為Windows On Windows(WOW)的位仿真模式允許位應用程序運行在位的機器上因此新的x筆記本電腦可以運行位的微軟Office軟件這些應用程序在位系統上的運行速度也許比在位系統上快也許會慢時間是變化的
目前Windows環境下基於Itanium的關鍵應用程序是能夠實際利用Itanium強大功能和配置特性的SQLOracle等大型數據庫計算機圖形和動畫也是能有效利用Itanium技術的領域值得一提的是HewlettPackard公司開發了一款運行於Itanium之上的虛擬化軟件
由於Exchange只能運行在x平台之上所以Exchange 不能移植到位的結構上也不能運行於Itanium上微軟在這件事的決策上注意到了兩點第一它表示在Exchange 發布時購買位服務器雖然不是完全不可能但也是相當困難的第二公司還表示Itanium功能過於強大對於Exchange來說性價比不高微軟的這兩個預測是相當准確的現在基於x的系統—從筆記本電腦到服務器—都相當普遍且價格也不昂貴
活動目錄(AD)可以采用更大的內存編址在一個中等價位的系統裡你甚至可以將最大的AD數據庫完全加載到x服務器的內存裡這裡也不需要用到Itanium
值得注意的很重要的一點是使用更快的硬件來解決性能問題並不能保證一定能解決這個問題應用程序在位機器上運行的速度比在位機器上快不是不常見而且在x平台上也有可能比在Itanium上運行得好這取決於你所做的具體事情打個比方如果你要買一輛Ferrari但駕駛它卻從來不會超過每小時英裡的速度那麼買一輛Honda Civic就完全可以滿足你的需要了
From:http://tw.wingwit.com/Article/Common/201311/4798.html