Pembaruan mengatasi penggunaan memori yang berat dalam ReFS pada komputer yang menjalankan Server Windows 2016

Berlaku Untuk
Windows Server 2016 Windows Server 2016 Standard

Ringkasan

Anda melihat penggunaan memori yang berat dalam tipe sistem file Resilient File System (ReFS) pada komputer yang menjalankan Server Windows 2016. Anda mungkin juga melihat volume ReFS menjadi tidak responsif atau berhenti berfungsi saat Anda melakukan pencadangan. Hal ini dapat terjadi secara khusus ketika Anda menggunakan aplikasi cadangan yang melakukan operasi kloning blok besar.

Pembaruan ini meningkatkan performa ReFS dengan membatalkan pemetaan beberapa tampilan file secara lebih menyeluruh.

Cara mendapatkan pembaruan

Pembaruan ini disertakan dalam pembaruan kumulatif 22 Februari 2018.

Informasi Selengkapnya

Peringatan

Masalah serius mungkin terjadi jika Anda salah mengubah registri menggunakan Editor Registri atau menggunakan metode lain. Masalah ini mungkin mengharuskan Anda menginstal ulang sistem operasi. Microsoft tidak dapat menjamin bahwa masalah ini dapat diselesaikan. Ubah registri dengan risiko yang Anda tanggung sendiri.

Pembaruan ini mencakup parameter registri opsional yang dapat disetel untuk mengatasi aliran metadata ReFS besar yang sebelumnya didokumentasikan di KB 4016173 dan KB 4035951.

Penting

  • Mulai ulang diperlukan agar perubahan parameter ini diterapkan.
  • Parameter ini dapat digunakan dalam kombinasi apa pun karena tidak tumpang tindih secara fungsional.
  • Parameter ini harus diatur secara konsisten pada setiap simpul kluster failover.

Parameter yang dapat disetel

Parameter Deskripsi
RefsEnableLargeWorkingSetTrim Opsi ini menyebabkan ReFS mencoba menyelesaikan pembatalan peta MM dari semua aliran metadata di setiap titik pemeriksaan. Opsi ini hanya akan menghasilkan hasil yang diharapkan jika volume diam dan tidak memiliki halaman yang dipetakan.
Tentukan nilai yang ditunjukkan dalam subkey berikut:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Nama nilai: RefsEnableLargeWorkingSetTrim
Tipe Nilai: REG_DWORD
Data Nilai: 1
RefsNumberOfChunksToTrim ReFS memiliki logika unmap MM yang malas. Oleh karena itu, ketika ReFS memutar ulang namespace untuk menyelesaikan unmap MM, ia akan membatalkan peta pada granularitas tertentu. Jumlah ruang alamat virtual yang tidak dipetakan ditentukan oleh rumus berikut:
RefsNumberOfChunksToTrim * 128MB (untuk volume ukuran > 10 TB)
RefsNumberOfChunksToTrim * 64MB (untuk volume ukuran < 10 TB)
Opsi ini berfungsi jika rentang VA yang dibatalkan petakan tidak memiliki referensi aktif (yaitu, halaman metadata yang dipetakan).
Tentukan nilai yang ditunjukkan dalam subkey berikut:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Nama nilai: RefsNumberOfChunksToTrim
Tipe Nilai: REG_DWORD
Data Nilai: 4 (desimal)
catatan Mengatur RefsNumberOfChunksToTrim ke nilai yang lebih besar menyebabkan ReFS memangkas lebih agresif. Ini mengurangi memori yang digunakan. Atur nilai pemangkasan ke angka yang sesuai: 8, 16, 32, dan seterusnya.
RefsEnableInlineTrim Dalam opsi ini, ReFS mengirimkan pemangkasan MM sebaris saat membatalkan peta halaman metadatanya. Ini adalah opsi yang paling agresif karena dapat menyebabkan regresi kinerja jika ReFS digunakan pada media berkinerja tinggi, seperti SSD atau NVMe.



Tentukan nilai yang ditunjukkan dalam subkey berikut:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem



Nama nilai: RefsEnableInlineTrim
Tipe Nilai: REG_DWORD
Data nilai:1

Rekomendasi:

  • Jika set kerja aktif yang besar menyebabkan kinerja yang buruk, coba atur RefsEnableLargeWorkingSetTrim = 1.
  • Jika pengaturan ini tidak memberikan hasil yang memuaskan, coba nilai yang berbeda untuk RefsNumberOfChunksToTrim, seperti 8, 16, 32, dan seterusnya.
  • Jika hal ini masih tidak memberikan efek yang Anda inginkan, atur RefsEnableInlineTrim = 1.
RefsDisableCachedPins Opsi ini menonaktifkan pin cache. Ini adalah penyebab utama set kerja aktif yang besar. Tentukan nilai yang ditunjukkan dalam subkey berikut:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Nama nilai: RefsDisableCachedPins
Tipe Nilai: REG_DWORD
Data Nilai: 1
RefsProcessedDeleteQueueEntryCountThreshold Opsi ini menambahkan heuristik ke logika titik pemeriksaan ReFS. Hal ini menyebabkan ReFS menjalankan titik pemeriksaan ketika antrean penghapusan mencapai ukuran tertentu. IO macet di ReFS karena logika titik pemeriksaan macet saat memproses antrean penghapusan yang besar.
Tentukan nilai yang ditunjukkan dalam subkey berikut:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Nama nilai: refsProcessedDeleteQueueEntryCountThreshold
Tipe Nilai: REG_DWORD
Data Nilai: 2048 (desimal)
catatanMengatur RefsProcessedDeleteQueueEntryThreshold ke nilai yang lebih rendah menyebabkan ReFS lebih sering menjalankan titik pemeriksaan. Tetapkan nilainya ke 2048, lalu kurangi nilainya menjadi 1024, lalu 512.
DuplicateExtentBatchSizeinMB
(Hanya berlaku untuk Microsoft Data Protection Manager)
Panggilan jangkauan duplikat besar memperkenalkan latensi ke dalam sistem. Ini karena operasi lain harus menunggu sampai operasi yang berjalan lama ini selesai. Opsi ini mengurangi ukuran panggilan jangkauan duplikat.
catatan DPM akan mengatur perubahan kunci registri ini sebagai nilai default sebagai bagian dari UR4.
Tentukan nilai yang ditunjukkan dalam subkey berikut:
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage
Nama nilai: DuplicateExtentBatchSizeinMB
Tipe Nilai: REG_DWORD
Data Nilai: 100 (desimal)
catatan Nilai default untuk DuplicateExtentBatchSizeinMB adalah 2000 (2 GB). Nilai apa pun dari 1 hingga 4095 diterima.
TimeOutValue Opsi ini memperluas nilai TimeOutValue .
Tentukan nilai yang ditunjukkan dalam subkey berikut:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk
Nama nilai: TimeOutValue
Tipe Nilai: REG_DWORD
Data Nilai: 0x78 (heksadesimal)
catatan Nilai default untuk TimeOutValue adalah 0x41 (65 desimal). 0x78 berarti 120 desimal.

Referensi

Gambaran umum Sistem File Tangguh (ReFS)