Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows XP系統教程 >> xp常見問答解答 >> Windows系統寫入緩存功能詳解

Windows系統寫入緩存功能詳解

日期:2017/1/25 11:31:50      編輯:xp常見問答解答

 不少朋友知道Windows系統有“寫入緩存”的功能可以提高系統的運行速度,那麼“寫入緩存”是種什麼技術呢?遇到提示“寫入緩存失敗”又該如何處理呢?請看本文詳解Windows“寫入緩存”技術

  緩存是硬盤控制器上的一塊內存芯片,具有極快的存取速度,它是硬盤內部存儲和外界接口之間的緩沖器。WinXP系統有一種技術,能夠把對磁盤的寫入操作暫時緩存起來,然後等到系統空閒的時候再執行相應操作。對寫入動作進行緩存。當硬盤接到寫入數據的指令之後,並不會馬上將數據寫入到盤片上,而是先暫時存儲在緩存裡,然後發送一個“數據已寫入”的信號給系統,這時系統就會認為數據已經寫入,並繼續執行下面的工作,而硬盤則在空閒(不進行讀取或寫入的時候)時再將緩存中的數據寫入到盤片上。這種叫做“寫入緩存”的技術做能夠提升系統地性能,不過默認情況下系統可能並沒有開啟該功能。

 

  “寫入緩存”功能開啟

 

  想知道“寫入緩存”選項是如何設置的嗎?請打開“設備管理器”,展開“磁盤驅動器”,接著在下面任何一個驅動器圖標上點擊鼠標右鍵並選擇“屬性”,然後切換到“策略”標簽。在這裡你應該會看到兩個選項:“為快速刪除而優化”(所有的東西都直接寫入硬盤驅動器)和“為提高性能而優化”(寫入到緩存)。第一個選項可以允許你快速的斷開設備與電腦的連接,例如一個USB閃存,你不用點擊任務欄裡面的“安全刪除硬件”圖標就可以直接把這些設備和電腦斷開。如果兩個選項都處於灰色無法選擇的狀態,那麼說明你的磁盤驅動器默認已經把“寫入緩存”選項打開了。

 

  提示“寫入緩存失敗”的原因

 

  在Windows XP系統中有時候會彈出“寫入緩存失敗(Delayed write failed)”的提示,告訴你延緩寫入系統可能存在一些問題。雖然這並不是什麼致命錯誤,不過也值得引起你足夠的關注。

  下面是一些常見的引起“寫入緩存失敗”的原因:

  1.磁盤驅動器本身的原因。這種情況尤其發生SCSI或者RAID驅動器上。有一些RAID驅動器的驅動程序會在安裝了SP2的XP操作系統中報告一個虛假消息告訴用戶“寫入緩存失敗”。所以你應該為你的磁盤驅動器安裝最新版本的驅動程序。

  2.數據線的原因。一些錯誤或者損壞的數據線,特別是外部USB線和火線,會造成這種情況。如果你的數據線過長,或者數據線連接到的是一個質量不合格的USB HUB上,也會造成寫入緩存失敗。最後,還有可能是因為你有一個需要80針數據線的UDMA驅動器,但你卻使用了一條40針腳的數據線。

  3.SCSI終止錯誤。雖然這種情況在使用了self-terminating技術的SCSI設備上很少發生,但是我們還是必須把它考慮進來。

  4.驅動器控制器的問題。我曾經遇到USB控制器和其他硬件設備沖突並產生寫入緩存失敗的情況。如果你的系統同時擁有長和短兩種PCI插槽(64位和32位),請嘗試將USB控制器從長PCI插槽中拔出。一些比較老的PCI 卡並不支持這種類型的插槽。

  5.計算機的BIOS設定強制開啟了驅動器控制器不支持的UDMA模式。雖然UDMA 模式能夠增強磁盤的性能,但是如果驅動器控制器不支持的話將會導致一些錯誤發生。這種情況並不多見,主要是發生在新安裝的硬件設備上(該硬件設備支持UDMA模式),用戶可以通過升級BIOS或者將BIOS中關於硬盤驅動器的選項恢復成默認的“自動檢測”模式來解決這個問題。舉個例子:如果設置成UDMA Mode6模式的設備出現了問題,那麼你可以將它設置成Mode5模式。

  6.媒體錯誤。這是可能發生的最嚴重的情況,換句話說,也就是磁盤驅動器壞了。如果你能通過SMART(比如SMART & Simple )軟件獲取磁盤驅動器的統計信息,那麼你可以通過這些信息來判斷磁盤驅動器出現了機械(物理)故障。你還可以使用一個叫Gibson Research's SpinRite的工具來幫助你診斷媒體錯誤,只是這個軟件在對磁盤驅動器進行完全檢測的時候會耗費相當長的時間。

  7.內存的奇偶校驗錯誤。這種情況通常發生在你新增了一條內存之後,造成這種錯誤的原因是很可能是你的新內存條和主板所支持的內存類型不符,或者是內存本身有問題。(內存有問題還會造成其他一些錯誤,例如隨機死鎖等) 。

  8.注冊表中的LargeSystemCache鍵值錯誤。這種情況很少見,通常發生在那些安裝了ATI顯示適配器,內存大於521MB的機器上。這些機器上的注冊表中有一個叫做LargeSystemCache的鍵(HKEY LOCAL MACHINE\SYSTEMhCurrentControlSet\Control\Session Manager\Memory Management),該鍵值用來管理系統分配給一些核心進程的內存容量,如果鍵值被設為1的話(這樣設置可以增強內存大於512MB的機器的性能),有可能會在一些系統中導致數據錯誤和產生寫入緩存失敗的錯誤。如果出現這種情況的話,請把該鍵值改為0。 

Copyright © Windows教程網 All Rights Reserved