我编写了一个处理 tif 文件的服务。该过程的一部分是将多页 tif 拆分为单页。
我在以下行出现内存不足错误:
System.Drawing.Image tiffImage = System.Drawing.Image.FromFile(path);
该服务在未充分利用且有大量可用内存的服务器上运行。
我做了一些研究,人们说如果 tif 不正确(与像素格式有关)可能会发生错误。但是,我使用相同的 tif 文件在我的桌面(调试)上运行代码,并且拆分没有问题。
当我使用以下代码查找内存使用情况时:
Process proc = Process.GetCurrentProcess();
消息:-“内存使用情况”+ proc.PrivateMemorySize64
I get the following results :
12mb - server
27mb - desktop
这是否意味着服务器上的服务分配了更少的内存?或者这是否意味着服务器上的服务正在使用更少的内存?
任何帮助都会很棒谢谢马丁