MWMCR::evaluatefunction 内存不足错误

发布于 2024-11-29 15:21:37 字数 261 浏览 0 评论 0原文

当我运行我的应用程序时,我得到了这个异常

一只忙碌的猫http://img21.imageshack。 us/img21/5619/bugxt.jpg

我知道程序内存不足..该异常还有其他可能的含义吗?

鉴于我正在调用 dll 文件(从 matlab 部署)

谢谢大家

when I run my application I got this exception

a busy cat http://img21.imageshack.us/img21/5619/bugxt.jpg

I understood that the program is out of memory .. are there any other possible meaning for that exception?

given that I am calling a dll files (deployment from matlab)

thank you all

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

向日葵 2024-12-06 15:21:37

这绝对是可能的,只需使用 Process Explorer 即可查看进程的 工作集
对于 32 位 Windows 系统,.NET Provecesses 的最大可用内存约为 2GB,但根据您的版本配置,该内存可能会更少。这是主题链接

考虑到您使用 matlab,因此可能会进行大量或复杂的计算,您可能会创建大量对象/值来传递给 DLL 函数,这可能是瓶颈的一个可能来源。但这只是一个猜测,因为您需要测量您的程序才能找出真正的问题。

问候。

注意检查您的旧问题并接受您在每个问题的回复中喜欢的答案,您的评分太低了!

It's absolutely possible, just use Process Explorer to see your processe's WorkingSet.
For 32 bit Windows systems maximum available memory for .NET Provecesses is arround 2GB, but it can be less based on your version configuration. Here is the SO Link on subject.

Considering the fact that you use matlab, so probably make a massive or complex calculations, you, probably, create a lot of objects/values to pass to DLL functions, which can be a one possible sources of bottleneck. But this is only a guess, cause you need to measure you program to figure out real problem.

Regards.

Note: check your old questions and accept an answer you prefer among responses you got for every question, your rate is too low !

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文