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