File Jarang

File di mana banyak 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, karenanya, file tersebut 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. Kompresi 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 bukan nol. 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, ini dapat diatur ke nilai lain.

Untuk informasi selengkapnya tentang file jarang, lihat topik berikut.

Di bagian ini

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