Вы можете вызывать неуправляемые функции, используя взаимодействие, которое изменяет объем доступной памяти.Также JIT-компилятор может включиться в любой момент, чтобы преобразовать IL в машинный код и, вероятно, потреблять память.Кроме того, если предположить, что GC не сработает, это не то, что вы можете предположить , если вы используете .NET, поэтому любой вывод, который вы сделаете, исходя из неверного предположения, будет неверным.Поэтому, чтобы ответить на ваш вопрос, вы не можете предполагать, что память останется постоянной.