【问题标题】:Increase worker process memory IIS 7增加工作进程内存 IIS 7
【发布时间】:2014-05-19 16:46:45
【问题描述】:

我正在尝试呈现一份报告,然后从中创建一个 pdf。 但是在我的生产服务器上,当我尝试执行此代码时;我遇到系统内存不足异常。

分析后发现,这段代码执行时:worker进程快到2gb,峰值处抛出异常。

谁能帮我解决这个问题。我已经优化了报表和数据库对象。我也不想为此分配多个工作进程。 我想我可能需要增加工作进程的内存分配,但是如何!!

【问题讨论】:

    标签: c# iis-7 ssrs-2008 out-of-memory worker-process


    【解决方案1】:

    请允许我做一些假设;

    1. 您正在使用 Crystal Reports 为您生成报告吗?
    2. 您已将 IIS 应用程序池的内存限制配置为零 (0)(这意味着它们应根据需要消耗)
    3. 您正在代码中使用最新更新的报告对象。
    4. 如果像我一样,您将这些报告与 SAP 对象或任何其他 COM 对象相关联,请确保正确处理它们, 即。

    System.Runtime.Interopservices.marshal.FinalReleaseComObject(Object o);

    如果您可以提及究竟是什么对象占用了如此大量的内存? 这份报告有多大?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 2020-03-15
      • 2023-03-09
      • 2015-07-19
      • 1970-01-01
      • 2019-04-06
      • 2013-04-16
      相关资源
      最近更新 更多