Applies ToWindows Server 2016 Windows Server 2016 Standard

摘要

您注意到執行 Windows Server 2016 之電腦上的復原檔案系統 (ReFS) 檔案系統類型中使用大量記憶體。 您可能也會注意到當您執行備份時,ReFS 磁碟區變得沒有回應或凍結。 當您使用執行大型區塊複製作業的備份應用程式時,可能會特別發生這種情況。

此更新能更徹底地取消對應檔案的多個檢視,藉此改善 ReFS 效能。

如何取得更新

此更新包含在 2018 年 2 月 22 日的累積更新中。

更多資訊

警告: 如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。 這些問題可能會迫使您重新安裝作業系統。 Microsoft 不保證這些問題都能順利解決。 Modify the registry at your own risk.

此更新包含可調整的選用登錄參數,以處理先前在 KB 4016173 和 KB 4035951 中記錄的大型 ReFS 元數據串流。

重要

  • 這些參數變更必須重新啟動才能生效。

  • 這些參數可以任意組合使用,因為它們不會以功能方式重疊。

  • 這些參數必須在故障轉移叢集的每個節點上一致地設定。

Tunable 參數

參數

描述

RefsEnableLargeWorkingSetTrim

此選項可讓 ReFS 嘗試完整 MM 解壓縮每個檢查點的所有元數據串流。 只有當磁碟區閑置且沒有對應頁面時,此選項才會產生預期的結果。

在下列子機碼中指定指定的值:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

值名稱: RefsEnableLargeWorkingSetTrim 值類型: REG_DWORD 值數據: 1

RefsNumberOfTriksToTrim

ReFS 有一個懶散的MM解圖邏輯。 因此,當 ReFS 迴圈命名空間以完成 MM 取消對稱時,會在特定細部取消對稱。 未對應的虛擬位址空間數目是由下列公式決定:

RefsNumberOf必要工具 * 128 MB (大小 > 10 TB)

RefsNumberOf者OfTrim * 64MB (大小 < 10 TB)

如果未對應的 VA 範圍沒有作用中參照 (,則此選項可) 對應的元數據頁面。

在下列子機碼中指定指定的值:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

值名稱: RefsNumberOf者ToTrim 值類型: REG_DWORD 值資料: 4 (十進位)

注意 將 RefsNumberOfTriksToTrim 設定為較大的值,會讓 ReFS 更積極地進行修剪。 這會減少使用中的記憶體。 將修剪值設定為適當的數位:8、16、32 等等。

RefsEnableInlineTrim

在此選項中,ReFS 會在取消對應其元數據頁面時,以內嵌方式傳送 MM 修剪。 這是最進階的選項,因為如果 ReFS 是用於 SSD 或 NVMe 等高效能媒體,可能會導致效能回歸。

在下列子機碼中指定指定的值:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

值名稱: RefsEnableInlineTrim 值類型: REG_DWORD 值數據: 1

建議:

  • 如果大型使用中工作集導致效能不佳,請嘗試設定 RefsEnableLargeWorkingSetTrim = 1

  • 如果此設定無法產生令人滿意的結果,請嘗試針對 RefsNumberOf者ToTrim 嘗試不同的值,例如 8、16、32 等。

  • 如果仍無法提供您想要的效果,請設定 RefsEnableInlineTrim = 1

RefsDisableCachedPins

此選項會停用快取圖釘。 這是大型使用中工作集的主要原因。 在下列子機碼中指定指定的值:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

值名稱: RefsDisableCachedPins 值類型: REG_DWORD 值數據: 1

RefsProcessedDeleteQueueEntryCountThreshold

這個選項會為 ReFS 檢查邏輯加上一種語言。 這會導致當刪除佇列達到特定大小時,ReFS 會執行檢查點。 IO 卡在 ReFS 上,因為檢查點邏輯在處理大型刪除佇列時卡住。

在下列子機碼中指定指定的值:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

值名稱: RefsProcessedDeleteQueueEntryCountThreshold 值類型: REG_DWORD 值資料: 2048 (十進位)

附註RefsProcessedDeleteQueueEntryThreshold 設 為較低值會讓 ReFS 更頻繁地執行檢查點。 將值設為 2048,然後將值降低為 1024,然後將 512。

DuplicateExtentBatchSizeinMB (僅適用於 Microsoft Data Protection Manager)

大量重複程度的呼叫會在系統中引入延遲。 這是因為其他作業必須等到這些長時間執行的作業完成為止。 此選項會縮減重複通話範圍的大小。

附註DPM 會將此登錄機碼變更設為 URL4 的預設值。

在下列子機碼中指定指定的值:

HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage

值名稱: DuplicateExtentBatchSizeinMB 值類型: REG_DWORD 值資料: 100 (十進位)

附註 DuplicateExtentBatchSizeinMB 的預設值為 2000 (2 GB) 。 接受從 1 到 4095 的任何值。

TimeOutValue

此選項會延伸 TimeOutValue 值。

在下列子機碼中指定指定的值:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk

值名稱: TimeOutValue 值類型: REG_DWORD 值資料: 0x78 (十六进制)

附註TimeOutValue 的預設值為 0x41 (65 位小數) 。 0x78等於120十進位。

參考

復原文件系統 (ReFS) 概觀

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。