使用EPPlus库将数据导出到Excel时,内存使用率很高

时间:2013-03-07 02:30:27

标签: c# excel-2010 epplus

我正在使用EPPlus库将DataSet中可用的数据导出到excel文件。行数可以在1000到300000之间,10-15列。我们正在运行查询,这些查询可以生成从少量记录到大型集合的文件。在导出期间,一个导出文件的内存增加几百MB。

问题:这是预期的行为吗?我知道有一些工具可用于配置存储器。我想知道哪个是我能用的最佳工具?

  1. http://msdn.microsoft.com/en-us/library/ff650691.aspx
  2. http://www.eqatec.com/Profiler/
  3. http://memprofiler.com/
  4. http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/

1 个答案:

答案 0 :(得分:0)

我一直在使用CLR ProfilerEqatec Profiler一起使用。他们非常擅长检查变量检查应用程序性能的内存使用情况。我也用它们来确定瓶颈。最重要的是。他们是免费的! :d