2

У нас есть старое приложение для одного из наших клиентов, которое не будет работать в системе, имеющей более 1 ГБ ОЗУ. Есть ли способ ограничить объем памяти, который может видеть это приложение, не вставляя его в виртуальную машину или не удаляя ОЗУ из компьютера?

3 ответа3

1

Это оказалось Java-приложение, поэтому мы просто ограничили память для этого экземпляра JVM, на тот случай, если кто-нибудь наблюдает за вопросом.

1

Нет, нет способа сделать это без ограничения оперативной памяти, доступной для каждого приложения.

Но я подозреваю, что более 1 ГБ ОЗУ приведет к сбою приложения. Window предоставляет приложениям среду виртуальной памяти - приложение не имеет прямого доступа к физической памяти. Каждая (32-разрядная) программа видит 2 ГБ пространства независимо от того, что находится в машине физически.

Мне кажется более вероятным, что причина ваших проблем связана с объемом памяти. Являются ли компьютеры, на которых не работает программное обеспечение, в Windows 7 или 64-разрядной версии Windows?

0

Приложение увидит столько памяти, сколько находится на компьютере.

Единственный способ уменьшить объем ОЗУ, который я знаю, - установить диск с ОЗУ.
Тем не менее, это потребует перезагрузки, чтобы отменить или повторить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .