Bagikan melalui


struktur DISK_PERFORMANCE (ntdddisk.h)

Struktur DISK_PERFORMANCE digunakan bersama dengan permintaan IOCTL_DISK_PERFORMANCE untuk mengumpulkan statistik disk ringkasan untuk tujuan mengukur performa disk.

Sintaks

typedef struct _DISK_PERFORMANCE {
  LARGE_INTEGER BytesRead;
  LARGE_INTEGER BytesWritten;
  LARGE_INTEGER ReadTime;
  LARGE_INTEGER WriteTime;
  LARGE_INTEGER IdleTime;
  ULONG         ReadCount;
  ULONG         WriteCount;
  ULONG         QueueDepth;
  ULONG         SplitCount;
  LARGE_INTEGER QueryTime;
  ULONG         StorageDeviceNumber;
  WCHAR         StorageManagerName[8];
} DISK_PERFORMANCE, *PDISK_PERFORMANCE;

Anggota

BytesRead

Berisi jumlah kumulatif byte yang dibaca dari disk karena penghitung kinerja diaktifkan.

BytesWritten

Berisi jumlah kumulatif byte yang ditulis ke disk karena penghitung kinerja diaktifkan.

ReadTime

Berisi waktu kumulatif, yang dinyatakan dalam kenaikan 100 nanodetik, dihabiskan untuk pembacaan disk sejak penghitung kinerja diaktifkan.

WriteTime

Berisi waktu kumulatif, yang dinyatakan dalam kenaikan 100 nanodetik, dihabiskan untuk pembacaan disk sejak penghitung kinerja diaktifkan.

IdleTime

Berisi waktu kumulatif, yang dinyatakan dalam kenaikan 100 nanodetik, karena penghitung kinerja diaktifkan di mana tidak ada aktivitas disk.

ReadCount

Berisi jumlah akses disk untuk bacaan karena penghitung kinerja diaktifkan.

WriteCount

Berisi jumlah akses disk untuk penulisan karena penghitung kinerja diaktifkan.

QueueDepth

Berisi rekam jepret dari jumlah permintaan I/O disk yang diantrekan pada saat kueri untuk statistik performa dilakukan.

SplitCount

Berisi jumlah akses disk melalui IRP terkait karena penghitung kinerja diaktifkan.

QueryTime

Berisi tanda waktu yang menunjukkan waktu sistem pada saat kueri berlangsung. Waktu sistem adalah hitungan interval 100 nanodetik sejak 1 Januari 1601. Waktu sistem biasanya diperbarui kira-kira setiap sepuluh milidetik. Untuk informasi selengkapnya tentang waktu sistem, lihatKeQuerySystemTime.

StorageDeviceNumber

Berisi nomor unik yang ditetapkan untuk setiap disk atau volume di seluruh jenis penyimpanan tertentu. Jenis penyimpanan disk.sys, ftdisk.sys, dan dmio.sys.

StorageManagerName[8]

Berisi string 8 karakter yang menunjukkan driver perangkat mana yang menyediakan statistik performa.

  • Di Windows 2000, ini bisa berupa "LogiDisk" untuk driver logidisk.sys atau "PhysDisk" untuk driver physdisk.sys. Driver ini mengumpulkan statistik performa untuk perangkat dan disk fisik masing-masing.

  • Di Windows XP dan sistem operasi yang lebih baru, ini bisa menjadi salah satu dari tiga string berikut: "FTDISK" untuk driver ftdisk.sys, "DMIO" untuk driver dmio.sys, atau "PARTMGR" untuk driver partmgr.sys. Ketiga driver ini mengumpulkan statistik performa untuk volume disk dasar, volume disk dinamis, dan disk fisik masing-masing. Perhatikan bahwa string ini adalah string peka huruf besar/kecil 8 karakter dengan isian kosong. Misalnya, dalam kasus string "FTDISK", array karakter StorageManagerName harus berisi dua kosong berikutnya ("FTDISK "), dan dalam kasus string "DMIO", array harus berisi empat kosong berikutnya ("DMIO ").

Keterangan

Menghitung berhenti setiap kali penghitung kinerja dinonaktifkan, tetapi penghitung tidak diatur ulang, sehingga nilai kumulatif yang ditetapkan ke anggota struktur mungkin berpotensi mencerminkan aktivitas disk di beberapa pengaktifan dan penonaktifan penghitung.

Persyaratan

Persyaratan Nilai
Header ntdddisk.h (termasuk Ntdddisk.h)

Lihat juga

IOCTL_DISK_PERFORMANCE

IOCTL_DISK_PERFORMANCE_OFF