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