Каковы максимальные выделения ОЗУ по умолчанию для приложения Silverlight 4? - PullRequest
2 голосов
/ 17 февраля 2012

Устранение проблемы, когда загрузка большого файла в память в приложении Silverlight 4 приводит к исключению нехватки памяти и сбою. Файл ~ 100 МБ. Я пытаюсь определить, имеет ли Silverlight какое-то ограничение по умолчанию на ОЗУ.

1 Ответ

3 голосов
/ 22 октября 2013

Я могу рассказать вам только о Silverlight 5, поскольку у меня сейчас с ним проблемы.

Как пишет автор здесь , на любом компьютере (x86 или x64) для 32-разрядного процесса ограничение памяти по умолчанию составляет 2 ГБ. Если в заголовке .exe установлен специальный флаг (называемый IMAGE_FILE_LARGE_ADDRESS_AWARE), то ограничение увеличивается до 4 ГБ. Однако в режиме OOB приложение Silverlight запускается C: \ Program Files (x86) \ Microsoft Silverlight \ sllauncher.exe, который представляет собой 32-разрядный процесс, для которого не установлен соответствующий флаг, поэтому он имеет ограничение памяти 2 ГБ МИНУС ~ 800 МБ для использования .NET CLR.

Вкратце: ограничение ОЗУ (по крайней мере, в моем случае, режим OOB) составляет 1,3 ГБ.

(извините, я отвечаю на 1,5-летний вопрос, но люди могут захотеть узнать ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...