zoukankan      html  css  js  c++  java
  • System.InsufficientMemoryException:无法分配536870912字节的托管内存缓冲区。可用内存量可能不足

    一个病人住院太久,一次性打印护理表单超过3000条时报如标题所示的错误,

    个人查阅分析应该可以从如下几方面入手:

    一:查看程序客户端和服务端的配置文件相关属性是否限制了缓存最大值

      (应该不是这个问题,这个问题的相关报错应该是:已超过传入消息的最大消息大小配额)

      

      

    二、改用Stream形式传输

      

    三、其实最主要原因应该是数据过大导致内存不够,关于内存方面的处理可以参照如下方法

      百度知道:https://jingyan.baidu.com/article/e52e361584ffa940c60c511f.html

      总结大致有以下几种方式:

      1)结束一些进程以释放内存

      2)调整虚拟内存

      3)增加物理内存(内存条)

    四、针对我自己的问题而言,最好还是分批处理数据,尽量避免一次性访问过多数据

  • 相关阅读:
    Codeforces 1230E
    扫描线求面积和周长 (模板,线段树)
    POJ2528
    线段树 (模板)
    Codeforces 1332B
    Codeforces 1279D
    Codeforces 1281B
    Codeforces 1288D
    8I
    8F
  • 原文地址:https://www.cnblogs.com/gc001279/p/8944687.html
Copyright © 2011-2022 走看看