Что они на самом деле подразумевают под ОЗУ? Это рабочий набор, частный рабочий набор, виртуальная память и т. Д. И т. Д.? Я только что запустил довольно простое приложение .Net, и оно занимало 21 МБ рабочего набора, то есть 21 МБ ОЗУ. Но его личный рабочий набор составляет всего 4 МБ, поэтому около 17 МБ занято системными и общими библиотеками, которые будут использоваться, даже если мое приложение не будет загружено.
Затем я выполнил довольно объемную работу с приложением, и размер личного рабочего набора достиг 28 МБ. Затем я переключился на другое приложение, интенсивно использующее память, и увидел, что мой личный рабочий набор теперь составляет 8 МБ, несмотря на то, что память не была освобождена.
Использование ОЗУ приложением чрезвычайно сложно измерить, и еще сложнее определить, является ли использование памяти «слишком большим» (вне чего-то возмутительного, конечно).
Если ваш клиент не использует тщательно продуманные измерения счетчика производительности, чтобы указать на различные типы использования памяти, вы на самом деле не знаете, сколько памяти использует ваше приложение на своих компьютерах.
У вас действительно нет проблем с памятью, что может быть сложной задачей связи в зависимости от технических ноу-хау клиента. Но ОЗУ дешево звучит немного перевернутым и не может быть вашим лучшим подходом.