我有这个控制台应用程序处理相当多的数据,更具体地说,它操纵大型Bitmap对象。
当我通过Visual Studio启动Console应用程序时,一切正常。如果我通过新的Process()从另一个应用程序启动它,控制台应用程序会遇到内存不足异常(使用与Visual Studio相同的数据)以及其他一些GDI +错误(但我相当肯定这些错误是早先出现内存异常的结果。)
我已经检查过,当从Visual Studio(vshost)运行控制台应用程序时,以及从另一个应用程序运行时,最大工作内存集是相同的。
所以我的问题是:为什么会这样?
我还可以提到Console应用程序是多线程的。