I’m running a “split” operation through the Ruby RJB with the split_and_merge script you guys sent me. The goal is to split a powerpoint file into individual files.
It works fine with most of small files (less than 50 megabytes). I’ve just tried with a 140mb file of 127 slides, and the script processes about 12 slides, and then freezes. You can see the screenshot of the container running it here, at 97% CPU and 1.5G of memory (when before starting the script it was 0% CPU, 0.1G memory)
Screenshot 2020-09-28 at 15.56.44.png (20.8 KB)
I’m in the very last steps of implementing Aspose, but I need to be able to process bigger files than this (up to 500Mb would be nice).
So my question is : do you have any idea why splitting a 120mb powerpoint file would required 1.5+Gb of RAM and freeze the CPU to 100% after 12 slides ?
EDIT : I let the freeze go for a few more minutes and ended up with a Heap OOM Exception, meaning that aspose required more than 2Gb of ram to split a 130mb file… is this normal?!
Screenshot 2020-09-28 at 16.05.50.png (361.5 KB)