struktur NTFS_STATISTICS_EX (winioctl.h)
Berisi informasi statistik dari sistem file NTFS. Dukungan untuk struktur ini dimulai dengan Windows 10.
Sintaks
typedef struct _NTFS_STATISTICS_EX {
DWORD LogFileFullExceptions;
DWORD OtherExceptions;
DWORDLONG MftReads;
DWORDLONG MftReadBytes;
DWORDLONG MftWrites;
DWORDLONG MftWriteBytes;
struct {
DWORD Write;
DWORD Create;
DWORD SetInfo;
DWORD Flush;
} MftWritesUserLevel;
DWORD MftWritesFlushForLogFileFull;
DWORD MftWritesLazyWriter;
DWORD MftWritesUserRequest;
DWORDLONG Mft2Writes;
DWORDLONG Mft2WriteBytes;
struct {
DWORD Write;
DWORD Create;
DWORD SetInfo;
DWORD Flush;
} Mft2WritesUserLevel;
DWORD Mft2WritesFlushForLogFileFull;
DWORD Mft2WritesLazyWriter;
DWORD Mft2WritesUserRequest;
DWORDLONG RootIndexReads;
DWORDLONG RootIndexReadBytes;
DWORDLONG RootIndexWrites;
DWORDLONG RootIndexWriteBytes;
DWORDLONG BitmapReads;
DWORDLONG BitmapReadBytes;
DWORDLONG BitmapWrites;
DWORDLONG BitmapWriteBytes;
DWORD BitmapWritesFlushForLogFileFull;
DWORD BitmapWritesLazyWriter;
DWORD BitmapWritesUserRequest;
struct {
DWORD Write;
DWORD Create;
DWORD SetInfo;
DWORD Flush;
} BitmapWritesUserLevel;
DWORDLONG MftBitmapReads;
DWORDLONG MftBitmapReadBytes;
DWORDLONG MftBitmapWrites;
DWORDLONG MftBitmapWriteBytes;
DWORD MftBitmapWritesFlushForLogFileFull;
DWORD MftBitmapWritesLazyWriter;
DWORD MftBitmapWritesUserRequest;
struct {
DWORD Write;
DWORD Create;
DWORD SetInfo;
DWORD Flush;
} MftBitmapWritesUserLevel;
DWORDLONG UserIndexReads;
DWORDLONG UserIndexReadBytes;
DWORDLONG UserIndexWrites;
DWORDLONG UserIndexWriteBytes;
DWORDLONG LogFileReads;
DWORDLONG LogFileReadBytes;
DWORDLONG LogFileWrites;
DWORDLONG LogFileWriteBytes;
struct {
DWORD Calls;
DWORD RunsReturned;
DWORD Hints;
DWORD HintsHonored;
DWORD Cache;
DWORD CacheMiss;
DWORDLONG Clusters;
DWORDLONG HintsClusters;
DWORDLONG CacheClusters;
DWORDLONG CacheMissClusters;
} Allocate;
DWORD DiskResourcesExhausted;
DWORDLONG VolumeTrimCount;
DWORDLONG VolumeTrimTime;
DWORDLONG VolumeTrimByteCount;
DWORDLONG FileLevelTrimCount;
DWORDLONG FileLevelTrimTime;
DWORDLONG FileLevelTrimByteCount;
DWORDLONG VolumeTrimSkippedCount;
DWORDLONG VolumeTrimSkippedByteCount;
DWORDLONG NtfsFillStatInfoFromMftRecordCalledCount;
DWORDLONG NtfsFillStatInfoFromMftRecordBailedBecauseOfAttributeListCount;
DWORDLONG NtfsFillStatInfoFromMftRecordBailedBecauseOfNonResReparsePointCount;
} NTFS_STATISTICS_EX, *PNTFS_STATISTICS_EX;
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 buat.
BitmapWritesUserLevel.SetInfo
Jumlah bitmap yang ditulis karena pengaturan informasi file.
BitmapWritesUserLevel.Flush
Jumlah penulisan bitmap karena operasi flush.
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 buat.
MftBitmapWritesUserLevel.SetInfo
Jumlah bitmap yang ditulis 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.RunsReturned
Jumlah eksekusi yang digunakan untuk memenuhi semua permintaan.
Allocate.Hints
Berapa kali petunjuk ditentukan.
Allocate.HintsHonored
Berapa kali petunjuk itu berguna.
Allocate.Cache
Berapa kali cache berguna selain petunjuk.
Allocate.CacheMiss
Berapa kali cache tidak berguna.
Allocate.Clusters
Jumlah kluster yang dialokasikan.
Allocate.HintsClusters
Jumlah kluster yang dialokasikan melalui petunjuk.
Allocate.CacheClusters
Jumlah kluster yang dialokasikan melalui cache selain petunjuk.
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.
VolumeTrimCount
Jumlah operasi pemangkasan tingkat volume yang dikeluarkan.
VolumeTrimTime
Total waktu berlalu selama semua operasi pemangkasan tingkat volume. Nilai ini, dibagi dengan nilai frekuensi dari QueryPerformanceFrequency atau KeQueryPerformanceCounter, akan memberikan waktu dalam hitungan detik.
VolumeTrimByteCount
Jumlah total byte yang dikeluarkan oleh semua operasi pemangkasan tingkat volume.
FileLevelTrimCount
Jumlah operasi pemangkasan tingkat file yang dikeluarkan.
FileLevelTrimTime
Total waktu berlalu selama semua operasi pemangkasan tingkat file. Nilai ini, dibagi dengan nilai frekuensi dari QueryPerformanceFrequency atau KeQueryPerformanceCounter, akan memberikan waktu dalam hitungan detik.
FileLevelTrimByteCount
Jumlah total byte yang dikeluarkan oleh semua operasi pemangkasan tingkat file.
VolumeTrimSkippedCount
Berapa kali operasi pemangkasan tingkat volume dibatalkan sebelum dikirim melalui tumpukan penyimpanan.
VolumeTrimSkippedByteCount
Jumlah byte yang tidak dikirim melalui operasi pemangkasan tingkat volume karena dilewati.
NtfsFillStatInfoFromMftRecordCalledCount
NtfsFillStatInfoFromMftRecordBailedBecauseOfAttributeListCount
NtfsFillStatInfoFromMftRecordBailedBecauseOfNonResReparsePointCount
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.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2016 [hanya aplikasi desktop] |
Header | winioctl.h (termasuk Windows.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk