Поделиться через


структура PERFORMANCE_INFORMATION (psapi.h)

Содержит сведения о производительности.

Синтаксис

typedef struct _PERFORMANCE_INFORMATION {
  DWORD  cb;
  SIZE_T CommitTotal;
  SIZE_T CommitLimit;
  SIZE_T CommitPeak;
  SIZE_T PhysicalTotal;
  SIZE_T PhysicalAvailable;
  SIZE_T SystemCache;
  SIZE_T KernelTotal;
  SIZE_T KernelPaged;
  SIZE_T KernelNonpaged;
  SIZE_T PageSize;
  DWORD  HandleCount;
  DWORD  ProcessCount;
  DWORD  ThreadCount;
} PERFORMANCE_INFORMATION, *PPERFORMANCE_INFORMATION, PERFORMACE_INFORMATION, *PPERFORMACE_INFORMATION;

Члены

cb

Размер этой структуры в байтах.

CommitTotal

Количество страниц, зафиксированных системой в данный момент. Обратите внимание, что при фиксации страниц (с помощью VirtualAlloc с MEM_COMMIT) это значение изменяется немедленно. однако физическая память не заряжается до тех пор, пока страницы не будут доступны.

CommitLimit

Текущее максимальное число страниц, которое может быть зафиксировано системой без расширения файлов подкачки. Это число может измениться при добавлении или удалении памяти, а также при росте, сжатии или добавлении файлов подкачки. Если файл подкачки можно расширить, это мягкое ограничение.

CommitPeak

Максимальное количество страниц, одновременно находившихся в состоянии фиксации с момента последней перезагрузки системы.

PhysicalTotal

Объем фактической физической памяти в страницах.

PhysicalAvailable

Объем доступной физической памяти в страницах. Это объем физической памяти, который можно немедленно использовать повторно, не записывая его содержимое на диск. Это сумма размера резервного, свободного и нулевого списков.

SystemCache

Объем памяти системного кэша в страницах. Это размер резервного списка и системного рабочего набора.

KernelTotal

Сумма памяти в текущий момент в выгружаемых и несгружаемых пулах ядра в страницах.

KernelPaged

Память, в настоящее время в выстраивном пуле ядра в страницах.

KernelNonpaged

Память, в настоящее время в непагрегированном пуле ядра в страницах.

PageSize

Размер страницы в байтах.

HandleCount

Текущее число открытых дескрипторов.

ProcessCount

Текущее количество процессов.

ThreadCount

Текущее число потоков.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть psapi.h

См. также раздел

GetPerformanceInfo

Сведения о производительности памяти