структура 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 |