BIRT IRunAndRenderTask消耗了大量资源

时间:2017-11-13 12:58:37

标签: java memory cpu-usage birt

我使用BIRT在我的应用程序中使用以下代码创建报告:

task = birtService.createBIRTTask(outputDesign);
setScriptedDataSetParameters(builder, task);
task.setParameterValues(parameterValues);
PDFRenderOption pdfOptions = new PDFRenderOption();
pdfOptions.setOutputFileName(file.getAbsolutePath());
pdfOptions.setOutputFormat(PDFRenderOption.OUTPUT_FORMAT_PDF);
task.setRenderOption(pdfOptions);
task.run();

我的问题是,当我生成包含大量数据(约250万行)的报告时,运行BIRT任务的过程消耗了大约60%的计算机资源(机器很好)装备 - 24芯)。

我的问题是,是否有任何方法可以将任务配置为使用有限数量的资源(最多1GB /可用资源的百分比等),即使代价是花费更多时间生成报告。

谢谢:)

0 个答案:

没有答案
相关问题