Инструменты Для ограничения доступной памяти
Вопрос
Операционная СИСТЕМА:Windows XP
Кто-нибудь знает об инструментах (желательно бесплатных) для ограничения доступной памяти, а также других ресурсах Windows (дескрипторы и т.д.)?Я хочу протестировать приложение с низким объемом памяти, чтобы убедиться, что оно работает должным образом, и если уже есть инструменты для выполнения подобных задач, я бы предпочел не писать свое собственное.
Кстати, я искал другие темы вопросов и ответов для этого и не нашел ни одной.Если это обман, я приношу свои извинения.Просто дай мне знать, и я закрою это дело.
Решение
Вы можете использовать параметры загрузки в Linux (grub.conf или lilo.conf) и Windows (boot.ini) для настройки размера памяти.
В Linux значение 'mem= 128' в строке добавления ядра будет ограничено 128 МБ.
В Windows, "/MAXMEM=" в файле boot.ini.(Ссылка: Ссылка на параметры Boot INI)
Другие советы
Если вы хотите протестировать компьютер с низким объемом физической памяти, вы можете использовать виртуальную машину и назначить ей столько оперативной памяти (или столько, если она доступна на главном компьютере), сколько захотите.
Вы могли бы воспользоваться инструментом проверки приложений Microsoft:http://technet.microsoft.com/en-us/library/bb457063.aspx
Это позволит вам имитировать нехватку ресурсов, а также многие другие проблемы.YMMV с использованием куч, отличных от MS, и т.д.
Уменьшите объем памяти подкачки до нуля (требуется перезагрузка).Тогда приложение будет ограничено только физической памятью.Помогает устранить причину, так как размер файла подкачки по умолчанию в большинстве случаев составляет 1,5 ГБ.Попытка ограничить объем памяти для приложения будет неприятной из-за такого большого файла подкачки.
Вы можете отредактировать файл boot.ini с помощью опции maxmem:
http://support.microsoft.com/default.aspx?scid=kb ;ru-США;833721