Нет способа сделать это, о котором я знаю, хотя мне очень интересно читать, если у кого-то есть хороший ответ. Я думал о том, чтобы добавить что-то подобное в одно из приложений, создаваемых моей компанией, но не нашел хорошего способа сделать это.
Единственное, о чем я могу подумать (хотя и не прямо), это то, что я считаю, что вы можете ограничить общее использование памяти для приложения COM + в Windows. Конечно, для написания приложения нужно было бы запустить его в COM +, но это самый близкий из известных мне способов.
Материал рабочего набора хорош (Объекты заданий также управляют рабочими наборами), но это не общее использование памяти, а только реальное использование памяти (выгруженной) в любой момент времени. Это может работать для того, что вы хотите, но на самом деле это не ограничивает общий объем выделенной памяти.