Функция
JOBOBJECT_EXTENDED_LIMIT_INFORMATIONСтруктура
JOBOBJECT_EXTENDED_LIMIT_INFORMATION содержит основную и дополнительную информацию об ограничении для объекта задания.Синтаксис
typedef struct _JOBOBJECT_EXTENDED_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 |
Нет |
Замечания по платформе |
Не имеется |