Инструменты для ограничения доступной памяти - PullRequest
2 голосов
/ 19 сентября 2008

ОС: Windows XP

Кто-нибудь знает инструменты (желательно бесплатные) для ограничения доступной памяти, а также другие ресурсы Windows (дескрипторы и т. Д.)? Я хочу протестировать приложение с нехваткой памяти, чтобы убедиться, что оно работает должным образом, и если уже есть инструменты для этого, я бы не стал писать свое собственное.

Кстати, я искал другие темы для вопросов и ответов и не нашел ни одной. Если это дурак, прошу прощения. Просто дайте мне знать, и я закрою это.

Ответы [ 5 ]

6 голосов
/ 19 сентября 2008

Если вы хотите протестировать ПК с низким физическим объемом памяти, вы можете использовать виртуальную машину и назначить ей столько оперативной памяти (или столько, если она доступна на хост-машине), сколько вам нужно.

6 голосов
/ 19 сентября 2008

Вы можете использовать параметры загрузки для Linux (grub.conf или lilo.conf) и Windows (boot.ini) для настройки размера памяти.

В Linux значение mem = 128 в строке добавления ядра будет ограничено 128 МБ.

В Windows "/ MAXMEM =" в boot.ini. (Ссылка: Ссылка на параметры загрузки INI )

2 голосов
/ 29 апреля 2009

Уменьшение памяти подкачки до нуля (требуется перезагрузка). Тогда приложение ограничено только физической памятью. Помогает причине, поскольку размер файла подкачки по умолчанию составляет 1,5 ГБ в большинстве случаев. Попытка уменьшить объем памяти для приложения будет разочарована таким большим файлом подкачки.

2 голосов
/ 19 сентября 2008

Вы можете использовать инструмент Microsoft Application Verifier: http://technet.microsoft.com/en-us/library/bb457063.aspx

Это позволит вам симулировать нехватку ресурсов, а также многие другие проблемы. YMMV с использованием куч без MS и т. Д.

1 голос
/ 19 сентября 2008

Вы можете редактировать boot.ini с параметром maxmem:

http://support.microsoft.com/default.aspx?scid=kb;en-us;833721

...