Aspose.CAD 25.10.1转换PDF时,内存占用和CPU都很高

同一个CAD文件,在新版本25.10.1转换PDF时,内存占用和CPU都很高,转换时间很长,但在23.12.0中转换很快,内存和CPU占用较低。在新版本25.10.1是否需要添加额外的配置来提高性能?
环境为.net core 8

@PangXiaogang

在使用Aspose.CAD 25.10.1版本转换PDF时,如果您发现内存和CPU占用较高,转换时间较长,可能是由于新版本的性能优化或配置变化导致的。您可以尝试以下几种方法来提高性能:

  1. 检查配置:确保您使用的配置与之前的版本一致,某些默认设置可能在新版本中有所更改。

  2. 优化CAD文件:在转换之前,尝试优化CAD文件,减少复杂性和不必要的元素。

  3. 使用异步处理:如果可能,考虑使用异步处理来减轻主线程的负担。

  4. 分批处理:如果CAD文件较大,尝试将其分成多个小文件进行处理。

  5. 更新到最新版本:确保您使用的是最新的Aspose.CAD版本,可能会有性能改进和bug修复。

如果问题仍然存在,建议查看Aspose的官方文档或论坛,获取更多关于性能优化的建议。

配置参数相同,客户的CAD文件无法改,CAD文件较小960K左右。如果使用23.12.0版本,一些DWG文件转换PDF时,图纸不完整,有部分缺失的情况。

使用 25.10.1版本是时,转换时间大于10分钟,且有转换失败的可能。

@PangXiaogang,
旧版本可以直接跳过一些当时不受支持的实体,而最新版本则可以导出这些实体。但是,由于没有文件,我们只能猜测导致导出速度变慢的原因。如果您能将文件上传到这里,我们会调查原因,或许能够改进导致速度变慢的部分。

000.dwg.zip (817.2 KB)

但此文件在旧版本可以正常的导出,内存与CPU使用都正常。

使用 Image.Load(sourceFilePath)方法加载此文件时,CPU和内存就已经开始飙升了。

@PangXiaogang,
我们可以确认该问题,我们已经创建了 CADNET-10281 来调查和修复它。

非常感谢,大概何时能够修复这个问题?

@PangXiaogang,
这取决于复杂程度,目前只是安排在未来几天进行调查。

Okay, looking forward to your good news.

Good Luck!

@PangXiaogang,
即将发布的 Aspose.CAD 25.11 版本将修复此问题。我们之前遇到过类似的情况,并已修复。

非常感谢,期待新版本的最终效果。

@PangXiaogang,
我们很乐意提供帮助 :slight_smile: