常見的服務器內存故障解析 |
發布時間: 2012/5/18 19:10:36 |
常見的服務器內存故障解析 眾所周知,計算機必須配備內存才能工作。作為一種特殊用途的計算機,服務器也不例外。服務器不僅需要內存,而且需要更大、更快、更穩定的內存。 服務器需要什么樣的內存 目前IA架構的服務器使用的內存一般都是“Registered ECC SDRAM”(注冊式奇偶校驗動態內存),下面加以詳細解釋。 SDRAM就是大家所熟悉的、目前最流行的一種內存,這種內存的工作電壓一般為3.3V,其接口多為 168線,即外部與主板連接的引腳線有168條。它最大的特色就是可以與CPU的外部工作頻率同步,如果CPU的外部工作頻率是133MHz,則內存工作的頻率也是133MHz。CPU與內存同步工作,可以大大提高內存與CPU之間數據存取的速度。 ECC內存是指帶“錯誤檢查和更正”功能的內存。“ECC”是“Error Check && Correct”(錯誤檢查和更正)的縮寫。ECC內存具有檢查內存數據的功能,如果檢查出錯誤,就會盡可能地自動修正錯誤。 那么“Registered”又是什么意思呢?隨著服務器在網絡中的數據負載的增加,服務器本身對內存容量的需求越來越大,單靠主板信號線的電流無法驅動大容量的內存。怎樣來解決這一問題呢? 技術人員在內存上設計了2~3片專用的集成電路芯片,稱為“Registered IC”。Registered IC芯片起提高電流驅動能力的作用,使IA架構的服務器可支持高達32GB的內存。 同時,Registered ECC 內存上還有一個特別的集成電路芯片,這個芯片能調整時鐘信號,確保內存條之間的信號同步。 Registered ECC內存由于自帶提高電流驅動能力的集成電路芯片,使服務器所能支持的內存容量大大增加,加上確保內存之間信號同步的專用集成電路芯片,這些特性使得 Registered ECC內存成為服務器內存的主要選擇。因此,主流IA架構服務器所使用的內存大都是Registered ECC內存。 當然,Registered ECC內存的價格也比普通的內存貴得多,現在128MB Registered ECC內存的價格在1200元左右,比普通的SDRAM內存貴10多倍! 服務器需要多大的內存 那么服務器究竟需要多大的內存呢?這與服務器的用途有關。目前即使是最低檔的工作組級服務器,標準情況下配備的內存也在128MB以上;部門級服務器的內存應該在256MB以上;至于企業級服務器,則應該配備512MB以上的內存。 為什么服務器需要那么大的內存呢?這是由服務器的特點所決定的。服務器是網絡上向其他計算機提供服務的計算機,同一時間內,服務器要響應幾十臺甚至幾百臺、上千臺計算機向它發出的請求。想像一下,如果有成百上千的人同時跟你說話,你能應付得了嗎? 服務器必須能夠響應允許范圍內的其他計算機的請求。為了達到這個目的,服務器需要更多、更快的CPU來處理這些請求。但是如果沒有足夠大小的內存,即使服務器的CPU再快,它的功能也施展不出來,因為內存相當于工廠的生產車間,CPU要處理的數據,必須調到內存中才能處理,就像產品必須在生產車間里才能生產一樣。 服務器操作系統對服務器的內存要求也很高。128MB的內存對沒有安裝活動目錄的Windows 2000 Server來說,如果不運行特別多的網絡服務,還勉強夠用;但是一旦服務器安裝了活動目錄服務,Windows 2000 Server一啟動就需要130多兆內存,比可用的物理內存還多,更別談運行其他的服務了。 服務器沒有足夠的內存,服務器就會把硬盤虛擬成內存,虛擬內存只是起臨時存貯CPU的計算數據的作用。硬盤的響應速度比內存慢了幾十倍至幾百倍,因此大量使用虛擬內存會嚴重影響服務器的性能。 服務器的內存數量不足,會表現為服務器運行的程序響應速度變慢、硬盤指示燈長亮、硬盤總是響個不停等,嚴重時表現為服務器停止響應,即陷入“死機”狀態。 解決這些問題的有效方法只有一個——增加內存的數量。但是內存也不是隨便能夠添加的,因為服務器內存會大大影響服務器的穩定性。添加服務器內存,最好使用由服務器生產廠商驗證過的產品,或者直接從服務器生產廠商的代理商、維修站購買。 本文出自:億恩科技【www.vbseamall.com】 |