Bagikan melalui


File Jarang

File di mana sebagian besar data adalah nol dikatakan berisi himpunan data jarang . File seperti ini biasanya sangat besar misalnya, file yang berisi data gambar yang akan diproses atau matriks dalam database berkecepatan tinggi. Masalah dengan file yang berisi himpunan data jarang adalah bahwa sebagian besar file tidak berisi data yang berguna dan, karena itu, mereka adalah penggunaan ruang disk yang tidak efisien.

Pemadatan file dalam sistem file NTFS adalah solusi parsial untuk masalah tersebut. Semua data dalam file yang tidak ditulis secara eksplisit secara eksplisit diatur ke nol. Pemadatan file memadatkan rentang nol ini. Namun, kelemahan kompresi file adalah bahwa waktu akses dapat meningkat karena kompresi dan dekompresi data.

Dukungan untuk file jarang diperkenalkan dalam sistem file NTFS sebagai cara lain untuk membuat penggunaan ruang disk lebih efisien. Ketika fungsionalitas file jarang diaktifkan, sistem tidak mengalokasikan ruang hard disk drive ke file kecuali di wilayah yang berisi data nonzero. Ketika operasi tulis dicoba di mana sejumlah besar data dalam buffer adalah nol, nol tidak ditulis ke file. Sebaliknya, sistem file membuat daftar internal yang berisi lokasi nol dalam file, dan daftar ini dikonsultasikan selama semua operasi baca. Ketika operasi baca dilakukan di area file tempat nol berada, sistem file mengembalikan jumlah nol yang sesuai dalam buffer yang dialokasikan untuk operasi baca. Dengan cara ini, pemeliharaan file jarang transparan untuk semua proses yang mengaksesnya, dan lebih efisien daripada kompresi untuk skenario khusus ini.

Nilai data default dari file jarang adalah nol; namun, dapat diatur ke nilai lain.

Untuk informasi selengkapnya tentang file jarang, lihat topik berikut.

Di bagian ini

Topik Deskripsi
Operasi File Sparse
Tentukan apakah sistem file mendukung file jarang dengan memanggil fungsi GetVolumeInformation.
Mendapatkan Ukuran File Sparse
Dapatkan ukuran yang dialokasikan atau ukuran total untuk file dengan menggunakan fungsi GetCompressedFileSize atau GetFileSize.
Kuota File dan Disk Sparse
File jarang memengaruhi kuota pengguna dengan ukuran nominal file, bukan jumlah ruang disk yang dialokasikan aktual.