从其他应用程序启动时,应用程序内存不足,但从Visual Studio启动时则不会。为什么?

时间:2012-09-22 16:56:17

标签: c# multithreading memory-leaks parallel-processing

我有这个控制台应用程序处理相当多的数据,更具体地说,它操纵大型Bitmap对象。

当我通过Visual Studio启动Console应用程序时,一切正常。如果我通过新的Process()从另一个应用程序启动它,控制台应用程序会遇到内存不足异常(使用与Visual Studio相同的数据)以及其他一些GDI +错误(但我相当肯定这些错误是早先出现内存异常的结果。)

我已经检查过,当从Visual Studio(vshost)运行控制台应用程序时,以及从另一个应用程序运行时,最大工作内存集是相同的。

所以我的问题是:为什么会这样?

我还可以提到Console应用程序是多线程的。

0 个答案:

没有答案