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


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

Сведения о производительности памяти доступны из диспетчера памяти через счетчики производительности системы и через такие функции, как GetPerformanceInfo, GetProcessMemoryInfo и GlobalMemoryStatusEx. Такие приложения, как диспетчер задач Windows, надежность и Монитор производительности, а также средство Обозреватель процесса используют счетчики производительности для отображения сведений о памяти системы и отдельных процессов.

В этом разделе сопоставляются счетчики производительности с данными, возвращаемыми функциями производительности памяти, и диспетчером задач Windows:

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

В следующей таблице сопоставляются счетчики производительности объектов памяти с данными, возвращаемыми функциями производительности памяти в memorySTATUSEX, PERFORMANCE_INFORMATION и структурах PROCESS_MEMORY_COUNTERS_EX, а также соответствующие сведения, отображаемые диспетчером задач.

Счетчик объектов памяти (если не указано иное) Структура Вкладка "Производительность диспетчера задач" для Windows Server 2008 и Windows Vista Вкладка "Производительность диспетчера задач" для Windows Server 2003 и Windows XP
Доступные КБ MEMORYSTATUSEX.ullAvailPhys и PERFORMANCE_INFORMATION.PhysicalAvailable Вычитание значения использования, показанное на графе памяти из физической памяти (МБ): общее число Физическая память: доступно
нет MEMORYSTATUSEX.ullTotalPhys и PERFORMANCE_INFORMATION.PhysicalTotal Физическая память (МБ): всего Физическая память: всего
Число байтов выделенной памяти PERFORMANCE_INFORMATION.CommitTotal Система: первое значение файла страницы (в МБ) Плата за фиксацию: всего
Ограничение фиксации MEMORYSTATUSEX.ullTotalPageFile и PERFORMANCE_INFORMATION.CommitLimit Система: значение второго файла страницы (в МБ) Плата за фиксацию: ограничение
Бесплатный и нулевой список байтов байтов Windows Server 2003 и Windows XP: этот счетчик производительности не поддерживается.
нет Физическая память (МБ): бесплатная Нет данных
нет PERFORMANCE_INFORMATION.CommitPeak нет Плата за фиксацию: пиковый
нет PERFORMANCE_INFORMATION.HandleCount Система: дескриптор Итоги: дескрипторы
нет MEMORYSTATUSEX.ullAvailPageFile нет нет
Байт в невыгружаемом страничном пуле PERFORMANCE_INFORMATION.KernelNonpaged Память ядра: непагированные Память ядра: непагированные
Байт в выгружаемом страничном пуле PERFORMANCE_INFORMATION.KernelPaged Память ядра: страница Память ядра: страница
Страницы пула байт и непагированные байты пула PERFORMANCE_INFORMATION.KernelTotal Память ядра: всего Память ядра: всего
Процессы (объект Object) PERFORMANCE_INFORMATION.ProcessCount Система: процессы Итоги: процессы
Число потоков (объект Process(_Total) PERFORMANCE_INFORMATION.ThreadCount Система: потоки Итоги: потоки
Кэширование байтов и страниц с доступом к файлам sharable в резервных и измененных списках PERFORMANCE_INFORMATION.SystemCache нет Системный кэш
Кэш байты + измененный список страниц + резервный резерв кэша байт + резервный кэш обычный приоритет байт + резервный код кэша байты Windows Server 2003 и Windows XP: за исключением кэша байтов, эти счетчики производительности не поддерживаются.
нет Физическая память (МБ): кэшированный Нет данных

 

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

В следующей таблице сопоставляются счетчики производительности объектов процесса с данными, возвращаемыми функциями производительности памяти в MEMORYSTATUSEX, PERFORMANCE_INFORMATION и структурах PROCESS_MEMORY_COUNTERS_EX, а также соответствующие сведения, отображаемые диспетчером задач.

Счетчик объектов process Структура Вкладка "Процессы диспетчера задач" для Windows Server 2008 и Windows Vista Вкладка "Процессы диспетчера задач" для Windows Server 2003 и Windows XP
Счетчик дескрипторов нет Маркеры Маркеры
Файл подкачки (байт) PROCESS_MEMORY_COUNTERS_EX.PagefileUsage Размер фиксации для всех процессов, кроме системного процесса. Для системного процесса файл страницы байт всегда равен 0. Размер виртуальной машины для всех процессов, кроме системного процесса. Для системного процесса файл страницы байт всегда равен 0.
Пик файла страницы PROCESS_MEMORY_COUNTERS_EX.PeakPagefileUsageUsage нет нет
Байт в невыгружаемом страничном пуле PROCESS_MEMORY_COUNTERS_EX.QuotaNonPagedPoolUsage Пул NP Пул NP
Байт в выгружаемом страничном пуле PROCESS_MEMORY_COUNTERS_EX.QuotaPagedPoolUsage Пул страниц Пул страниц
байт исключительного пользования PROCESS_MEMORY_COUNTERS_EX.PrivateUsage Размер фиксации Размер виртуальной машины
Число потоков (Process() для указанного образа) нет Потоки Потоки
Байты виртуальной памяти MEMORYSTATUSEX.ullTotalVirtualMEMORYSTATUSEX.ullAvailVirtual нет нет
Байт виртуальной памяти (пик) нет None нет
Рабочий набор PROCESS_MEMORY_COUNTERS_EX.WorkingSetSize Рабочий набор (память) Использование mem
Рабочий набор (пик) PROCESS_MEMORY_COUNTERS_EX.PeakWorkingSetSize Пиковый рабочий набор (память) Пиковое использование mem
Рабочий набор — частный Windows Server 2003 и Windows XP: этот счетчик производительности не поддерживается.
нет Закрытый рабочий набор Нет данных
нет PROCESS_MEMORY_COUNTERS_EX.QuotaPeakNonPagedPoolUsage нет None
нет PROCESS_MEMORY_COUNTERS_EX.QuotaPeakPagedPoolUsage нет None
нет MEMORYSTATUSEX.ullAvailPageFile нет None
нет MEMORYSTATUSEX.ullTotalPageFile нет нет

 

Объект памяти

Объект Object

Объект Process

Средство обработки Обозреватель