当我运行我的应用程序时,我得到了这个异常
一只忙碌的猫 http://img21.imageshack.us/img21/5619/bugxt.jpg
我知道该程序内存不足..该异常还有其他可能的含义吗?
鉴于我正在调用一个 dll 文件(从 matlab 部署)
谢谢你们
当我运行我的应用程序时,我得到了这个异常
一只忙碌的猫 http://img21.imageshack.us/img21/5619/bugxt.jpg
我知道该程序内存不足..该异常还有其他可能的含义吗?
鉴于我正在调用一个 dll 文件(从 matlab 部署)
谢谢你们
绝对有可能,只需使用Process Explorer查看您的进程的WorkingSet
. 对于 32 位 Windows 系统,.NET Provecesses 的最大可用内存约为 2GB,但根据您的版本配置,它可能会更少。这是关于主题的 SO 链接。
考虑到您使用的事实matlab
,因此可能会进行大量或复杂的计算,您可能会创建大量对象/值以传递给 DLL 函数,这可能是瓶颈的一个可能来源。但这只是一个猜测,因为您需要测量您的程序才能找出真正的问题。
问候。
注意:检查您的旧问题并在每个问题的回复中接受您喜欢的答案,您的费率太低了!