Converting PowerPoint presentations to PDF can cause hight memory usage. See example program and presentation.
AsposeSlideHeapAnalysis.zip (1,7 MB)
Do you have further [recommendations to reduce the RAM used by the conversion?
Converting PowerPoint presentations to PDF can cause hight memory usage. See example program and presentation.
AsposeSlideHeapAnalysis.zip (1,7 MB)
Do you have further [recommendations to reduce the RAM used by the conversion?
Could you please provide more details about the specific settings or methods you are using for the conversion process in Aspose.Slides?
@Tim49,
Thank you for posting the question. I need some time to check the issue. I will get back to you as soon as possible.
@Tim49,
Thank you for your patience. We need more details to investigate the case. Please share the following:
OS Version: Windows 10 Enterprise
jdk-17.0.10_7
group: ‘com.aspose’, name: ‘aspose-slides’, version: ‘25.4’, classifier: ‘jdk16’
Output from the code example:
total = 60MB used = 13MB
Loading licence
total = 100MB used = 26MB
Loading PPT:
total = 100MB used = 28MB
total = 100MB used = 33MB
total = 100MB used = 37MB
total = 100MB used = 41MB
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\alaska toxics
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\nigeria
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\niger delta map
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Shell Niger gas flare
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Shell well explosion
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Shell contam water by oil
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Shell oil devasted swamp
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Shell cont water
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Ken Saro Wiwa
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\orchard worker eastern WA
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\transport equity
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Untitled-Scanned-17
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\pcbs in south park
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Duwamish industrial today
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Duwamish delta (frazier)
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\IMG0015
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\T105_smudged
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\T105 warning sign
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\oily duwamish barncacles
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Duwamish River sign
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\NA on duwamish
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\100_2211
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Bullard interview
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\pe02267_
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\jillset1_metalstamping
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\jillset1_neighborhood_metalcaps
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\jillset5_rail
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\jillset4_therailtracks
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\owneroccupied
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\minority
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Poverty
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\education
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Working Class
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\cancer
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\heart
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\stroke
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\lung
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\COPD
total = 200MB used = 58MB
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\bd00028_
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\bd00028_
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\wangarireceivesNobelPeacePrize
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\maathai
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Honduras1 081
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Depleted uranium shells
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Nigerian women protesting Chevron
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Nigerian women occupation chevron texaco
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Nigerian women chevron export terminal
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\bullard inter_rdb
Aspose-Warning type 1: Error occured loading image file: C:\ws\NcAspose\NcAspose\src\main\java\com\recommind\aspose\bug\Pekka Haavisto
Done loading PPT.
total = 200MB used = 69MB
Saving PPT:
total = 200MB used = 70MB
total = 200MB used = 71MB
total = 200MB used = 70MB
total = 200MB used = 73MB
total = 200MB used = 76MB
total = 340MB used = 96MB
total = 340MB used = 194MB
total = 340MB used = 112MB
total = 340MB used = 116MB
total = 340MB used = 118MB
total = 340MB used = 121MB
total = 448MB used = 125MB
total = 620MB used = 197MB
total = 744MB used = 269MB
total = 744MB used = 197MB
total = 2064MB used = 503MB
total = 494MB used = 142MB
total = 734MB used = 214MB
total = 2058MB used = 503MB
total = 620MB used = 179MB
total = 1558MB used = 649MB
total = 600MB used = 173MB
total = 600MB used = 292MB
total = 614MB used = 179MB
Aspose-Warning type 1: Font will be substituted from Castellar to {Times New Roman,MS Mincho}
Aspose-Warning type 1: Font will be substituted from Castellar to {Times New Roman,MS Mincho}
Aspose-Warning type 1: Font will be substituted from Castellar to {Times New Roman,MS Mincho}
Aspose-Warning type 1: Font will be substituted from Castellar to {Times New Roman,MS Mincho}
Aspose-Warning type 1: Font will be substituted from Castellar to {Times New Roman,MS Mincho}
Aspose-Warning type 1: Font will be substituted from Castellar to {Times New Roman,MS Mincho}
total = 614MB used = 191MB
total = 614MB used = 191MB
total = 614MB used = 232MB
total = 614MB used = 269MB
total = 1008MB used = 298MB
total = 160MB used = 42MB
DONE Saving PPT
total = 148MB used = 41MB
wait some time for Java freeing resources…
total = 148MB used = 41MB
total = 148MB used = 41MB
total = 148MB used = 41MB
total = 148MB used = 41MB
total = 148MB used = 41MB
total = 148MB used = 41MB
total = 148MB used = 41MB
total = 148MB used = 41MB
total = 148MB used = 41MB
Keeping process alive for analysis…
@Tim49,
Thank you for the details. Could you please clarify which measurement results are a problem for you?
The total size if the allocated heap is greater than 1GB. Can we do something to reduce the total size?
@Tim49,
Thank you for the additional information.
We have opened the following new ticket(s) in our internal issue tracking system and will consider your request according to the terms mentioned in Free Support Policies.
Issue ID(s): SLIDESJAVA-39669
You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.
@Tim49,
Our developers have investigated the case.
True, but it depends on the presentation’s content. If it contains many high-resolution images, converting it will require more memory.
The Total Memory value is determined by the JVM itself based on many parameters, and we cannot control it.
For example, we ran the provided code with Xmx set to 4 GB and 1 GB, without changing any other parameters. As you can see, the JVM’s Total Memory behavior changes significantly relative to the process’s maximum available RAM.
total.png (24.2 KB)
Unfortunately, we have no control over the maximum size the JVM will allocate to a process.