MWMCR :: Ошибка оценки функции из памяти - PullRequest
0 голосов
/ 14 августа 2011

когда я запускаю свое приложение, я получаю это исключение

занятый кот http://img21.imageshack.us/img21/5619/bugxt.jpg

Я понял, что программе не хватает памяти ... есть ли другие возможные значения этого исключения?

учитывая, что я вызываю dll-файлы (развертывание из matlab)

спасибо всем

1 Ответ

1 голос
/ 14 августа 2011

Это абсолютно возможно, просто используйте Process Explorer , чтобы увидеть WorkingSet вашего процесса.Для 32-битных систем Windows максимально доступная память для .NET Provecesses составляет около 2 ГБ, но она может быть меньше в зависимости от конфигурации вашей версии.Вот ссылка SO на тему .

Учитывая тот факт, что вы используете matlab, поэтому, вероятно, производите массивные или сложные вычисления, вы, вероятно, создаете много объектов / значенийперейти к функциям DLL, которые могут быть одним из возможных источников узкого места.Но это только предположение, потому что вам нужно измерить свою программу, чтобы выяснить реальную проблему.

С уважением.

Примечание : проверьте свои старые вопросы ипримите ответ, который вы предпочитаете, среди ответов, которые вы получили на каждый вопрос, ваша оценка слишком низкая!

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