Функция JOBOBJECT_EXTENDED_LIMIT_INFORMATION

Структура JOBOBJECT_EXTENDED_LIMIT_INFORMATION содержит основную и дополнительную информацию об ограничении для объекта задания.

Синтаксис

typedef struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION {

JOBOBJECT_BASIC_LIMIT_INFORMATION BasicLimitInformation;
IO_COUNTERS
IoInfo;
SIZE_T
ProcessMemoryLimit;
SIZE_T
JobMemoryLimit
;
SIZE_T
PeakProcessMemoryUsed ;
SIZE_T
PeakProcessMemoryUsed ;

} JOBOBJECT_EXTENDED_LIMIT_INFORMATION, *PJOBOBJECT_EXTENDED_LIMIT_INFORMATION;

Члены структуры

BasicLimitInformation

Структура JOBOBJECT_BASIC_LIMIT_INFORMATION которая содержит основную информацию об ограничении.

IoInfo

Зарезервировано.

ProcessMemoryLimit

Если член LimitFlags структуры JOBOBJECT_BASIC_LIMIT_INFORMATION устанавливает значение JOB_OBJECT_LIMIT_PROCESS_MEMORY, этот член - ограничение памяти на один процесс. В противном случае, этот член игнорируется.

JobMemoryLimit

Если LimitFlags член структуры JOBOBJECT_BASIC_LIMIT_INFORMATION устанавливает значение JOB_OBJECT_LIMIT_JOB_MEMORY, этот член - ограничение памяти на одно задание. В противном случае, этот член игнорируется.

PeakProcessMemoryUsed

Максимальная (пиковая) память, используемая любым процессом, когда-либо связанным с заданием.

PeakJobMemoryUsed

Максимальное (пиковое) использование памяти всеми процессами, в настоящее время связанными с заданием.

Замечания

Система постоянно отслеживает значения PeakProcessMemoryUsed и PeakJobMemoryUsed. Это позволяет Вам, знать максимальное (пиковое) использование памяти в каждом задании. Вы можете использовать эту информацию, чтобы установить ограничение памяти, используя значение JOB_OBJECT_LIMIT_PROCESS_MEMORY или JOB_OBJECT_LIMIT_JOB_MEMORY.

Обратите внимание! на то, что ограничения памяти задания и памяти процесса очень похожи во время работы, но они независимы. Вы можете установить в пределах текущей работы задания ограничение в 100 Мб с 10 Мб на процесс. В этих условиях, никакой одиночный процесс не сможет использовать больше чем 10 Мб, а пакет процессов, связанных с заданием никогда не сможет выйти за пределы100 Мб.

Смотри также

Краткий обзор Процессы и потоки, Структуры, используемые объектом задания, JOBOBJECT_BASIC_LIMIT_INFORMATION, QueryInformationJobObject, SetInformationJobObject

Размещение и совместимость JOBOBJECT_EXTENDED_LIMIT_INFORMATION

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Нет

Windows Me

Нет

Windows 98

Нет

Windows 95

Нет

Заголовочный файл

 

- объявлено в

Winnt.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz