struktur NTFS_STATISTICS (winioctl.h)
Berisi informasi statistik dari sistem file NTFS.
Sintaks
typedef struct _NTFS_STATISTICS {
DWORD LogFileFullExceptions;
DWORD OtherExceptions;
DWORD MftReads;
DWORD MftReadBytes;
DWORD MftWrites;
DWORD MftWriteBytes;
struct {
WORD Write;
WORD Create;
WORD SetInfo;
WORD Flush;
} MftWritesUserLevel;
WORD MftWritesFlushForLogFileFull;
WORD MftWritesLazyWriter;
WORD MftWritesUserRequest;
DWORD Mft2Writes;
DWORD Mft2WriteBytes;
struct {
WORD Write;
WORD Create;
WORD SetInfo;
WORD Flush;
} Mft2WritesUserLevel;
WORD Mft2WritesFlushForLogFileFull;
WORD Mft2WritesLazyWriter;
WORD Mft2WritesUserRequest;
DWORD RootIndexReads;
DWORD RootIndexReadBytes;
DWORD RootIndexWrites;
DWORD RootIndexWriteBytes;
DWORD BitmapReads;
DWORD BitmapReadBytes;
DWORD BitmapWrites;
DWORD BitmapWriteBytes;
WORD BitmapWritesFlushForLogFileFull;
WORD BitmapWritesLazyWriter;
WORD BitmapWritesUserRequest;
struct {
WORD Write;
WORD Create;
WORD SetInfo;
} BitmapWritesUserLevel;
DWORD MftBitmapReads;
DWORD MftBitmapReadBytes;
DWORD MftBitmapWrites;
DWORD MftBitmapWriteBytes;
WORD MftBitmapWritesFlushForLogFileFull;
WORD MftBitmapWritesLazyWriter;
WORD MftBitmapWritesUserRequest;
struct {
WORD Write;
WORD Create;
WORD SetInfo;
WORD Flush;
} MftBitmapWritesUserLevel;
DWORD UserIndexReads;
DWORD UserIndexReadBytes;
DWORD UserIndexWrites;
DWORD UserIndexWriteBytes;
DWORD LogFileReads;
DWORD LogFileReadBytes;
DWORD LogFileWrites;
DWORD LogFileWriteBytes;
struct {
DWORD Calls;
DWORD Clusters;
DWORD Hints;
DWORD RunsReturned;
DWORD HintsHonored;
DWORD HintsClusters;
DWORD Cache;
DWORD CacheClusters;
DWORD CacheMiss;
DWORD CacheMissClusters;
} Allocate;
DWORD DiskResourcesExhausted;
} NTFS_STATISTICS, *PNTFS_STATISTICS;
Anggota
LogFileFullExceptions
Jumlah pengecualian yang dihasilkan karena file log penuh.
OtherExceptions
Jumlah pengecualian lain yang dihasilkan.
MftReads
Jumlah operasi baca pada tabel file master (MFT).
MftReadBytes
Jumlah byte yang dibaca dari MFT.
MftWrites
Jumlah operasi tulis pada MFT.
MftWriteBytes
Jumlah byte yang ditulis ke MFT.
MftWritesUserLevel
MftWritesUserLevel.Write
Jumlah penulisan MFT karena operasi tulis.
MftWritesUserLevel.Create
Jumlah penulisan MFT karena operasi pembuatan.
MftWritesUserLevel.SetInfo
Jumlah penulisan MFT karena pengaturan informasi file.
MftWritesUserLevel.Flush
Jumlah penulisan MFT karena operasi flush.
MftWritesFlushForLogFileFull
Jumlah flush MFT yang dilakukan karena file log penuh.
MftWritesLazyWriter
Jumlah operasi penulisan MFT yang dilakukan oleh utas penulis malas.
MftWritesUserRequest
Dicadangkan.
Mft2Writes
Jumlah operasi tulis pada cermin MFT.
Mft2WriteBytes
Jumlah byte yang ditulis ke cermin MFT.
Mft2WritesUserLevel
Mft2WritesUserLevel.Write
Jumlah penulisan cermin MFT karena operasi tulis.
Mft2WritesUserLevel.Create
Jumlah penulisan cermin MFT karena operasi pembuatan.
Mft2WritesUserLevel.SetInfo
Jumlah penulisan cermin MFT karena pengaturan informasi file.
Mft2WritesUserLevel.Flush
Jumlah penulisan cermin MFT karena operasi flush.
Mft2WritesFlushForLogFileFull
Jumlah flush cermin MFT yang dilakukan karena file log penuh.
Mft2WritesLazyWriter
Jumlah operasi penulisan cermin MFT yang dilakukan oleh utas penulis malas.
Mft2WritesUserRequest
Dicadangkan.
RootIndexReads
Jumlah operasi baca pada indeks akar.
RootIndexReadBytes
Jumlah byte yang dibaca dari indeks akar.
RootIndexWrites
Jumlah operasi tulis pada indeks akar.
RootIndexWriteBytes
Jumlah byte yang ditulis ke indeks akar.
BitmapReads
Jumlah operasi baca pada bitmap alokasi kluster.
BitmapReadBytes
Jumlah byte yang dibaca dari bitmap alokasi kluster.
BitmapWrites
Jumlah operasi tulis pada bitmap alokasi kluster.
BitmapWriteBytes
Jumlah byte yang ditulis ke bitmap alokasi kluster.
BitmapWritesFlushForLogFileFull
Jumlah flush bitmap yang dilakukan karena file log penuh.
BitmapWritesLazyWriter
Jumlah operasi penulisan bitmap yang dilakukan oleh utas penulis malas.
BitmapWritesUserRequest
Dicadangkan.
BitmapWritesUserLevel
BitmapWritesUserLevel.Write
Jumlah penulisan bitmap karena operasi tulis.
BitmapWritesUserLevel.Create
Jumlah penulisan bitmap karena operasi pembuatan.
BitmapWritesUserLevel.SetInfo
Jumlah penulisan bitmap karena pengaturan informasi file.
MftBitmapReads
Jumlah operasi baca pada bitmap MFT.
MftBitmapReadBytes
Jumlah byte yang dibaca dari bitmap MFT.
MftBitmapWrites
Jumlah operasi tulis pada bitmap MFT.
MftBitmapWriteBytes
Jumlah byte yang ditulis ke bitmap MFT.
MftBitmapWritesFlushForLogFileFull
Jumlah flush bitmap MFT yang dilakukan karena file log penuh.
MftBitmapWritesLazyWriter
Jumlah operasi penulisan bitmap MFT yang dilakukan oleh utas penulis malas.
MftBitmapWritesUserRequest
Dicadangkan.
MftBitmapWritesUserLevel
MftBitmapWritesUserLevel.Write
Jumlah penulisan bitmap MFT karena operasi tulis.
MftBitmapWritesUserLevel.Create
Jumlah penulisan bitmap karena operasi pembuatan.
MftBitmapWritesUserLevel.SetInfo
Jumlah penulisan bitmap karena pengaturan informasi file.
MftBitmapWritesUserLevel.Flush
Jumlah penulisan bitmap karena operasi flush.
UserIndexReads
Jumlah operasi baca pada indeks pengguna.
UserIndexReadBytes
Jumlah byte yang dibaca dari indeks pengguna.
UserIndexWrites
Jumlah operasi tulis pada indeks pengguna.
UserIndexWriteBytes
Jumlah byte yang ditulis ke indeks pengguna.
LogFileReads
Jumlah operasi baca pada file log.
LogFileReadBytes
Jumlah byte yang dibaca dari file log.
LogFileWrites
Jumlah operasi tulis pada file log.
LogFileWriteBytes
Jumlah byte yang ditulis ke file log.
Allocate
Allocate.Calls
Jumlah panggilan individual untuk mengalokasikan kluster.
Allocate.Clusters
Jumlah kluster yang dialokasikan.
Allocate.Hints
Berapa kali petunjuk ditentukan.
Allocate.RunsReturned
Jumlah eksekusi yang digunakan untuk memenuhi semua permintaan.
Allocate.HintsHonored
Berapa kali petunjuk itu berguna.
Allocate.HintsClusters
Jumlah kluster yang dialokasikan melalui petunjuk.
Allocate.Cache
Frekuensi cache berguna selain petunjuk.
Allocate.CacheClusters
Jumlah kluster yang dialokasikan melalui cache selain petunjuk.
Allocate.CacheMiss
Berapa kali cache tidak berguna.
Allocate.CacheMissClusters
Jumlah kluster yang dialokasikan tanpa cache.
DiskResourcesExhausted
Jumlah upaya gagal yang dilakukan untuk memperoleh slab penyimpanan untuk digunakan pada volume yang disediakan secara tipis saat ini.
Dukungan untuk anggota ini dimulai dengan Windows 8.1.
Keterangan
MFT, cermin MFT, indeks akar, indeks pengguna, bitmap, dan bitmap MFT dihitung sebagai file metadata. File log tidak dihitung sebagai file metadata.
Jumlah operasi baca dan tulis yang diukur adalah jumlah operasi penomoran halaman.
Untuk statistik tambahan yang hanya tersedia dengan Windows 10, gunakan NTFS_STATISTICS_EX.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winioctl.h (termasuk Windows.h) |