
Есть ли способ в Terminal Services установить ограничения на параметры, связанные с памятью для процесса. Например, размер рабочего набора и, возможно, если это имеет смысл, общее выделение виртуальной памяти для сеанса?
Если перевернуть вопрос, у нас есть приложение, которое не может выделить столько виртуальной памяти, работая на терминальном сервере, сколько оно может при работе на настольном ПК (я бы ожидал, что у обоих будет ограничение в 2 ГБ для адресного пространства пользовательского режима), и мне было интересно, есть ли другое ограничение для процессов или пользователей на терминальном сервере. Возможно, даже 2 ГБ на пользователя, а не на процесс.
решение1
Насколько мне известно, в Windows с помощью удобных графических интерфейсов не так уж много можно сделать, чтобы ограничить объем памяти, требуемый процессом, если только у самого процесса нет каких-то параметров настройки.
Одним из вариантов может быть написание собственной программы, которая запускается при входе на терминальный сервер и ограничивает все процессы для пользователя, использующегоРаботаобъекты, которые являются API Windows для подобных вещей.