> On Feb 4, 2020, at 1:32 AM, jaehoon jeong <[email protected]> wrote:
> 
> Thank you for your reply.
> 
> I can use about 4g of memory. But I have to handle multiple requests.
Memory is remarkably inexpensive compared to your time and your sanity
> For example, if three requests come in at the same time, an out of memory 
> error occurs.
> 
> One request takes about 30 seconds.
> 
Are you automatically generating 600slides per online request. Is the slideshow 
a report?
> Saving each of the 100 slides and then merging them also uses a lot of memory.
> 
> Can xerces merge individual pptx files without consuming too much memory?

Xerces is an XML tool. Perhaps you can stream edit a template to generate the 
final show. 
>> On 2020/02/04 02:30:43, Rob Sargent <[email protected]> wrote: 
>> 
>> 
>>> On 2/3/20 7:20 PM, jaehoon jeong wrote:
>>> Thank you for your reply.
>>> 
>>> I am using oracle jdk1.8. But I do not want to increase heap memory.
>>> I want to find a solution in another way.
>> How little memory must this fit in?
>>> 
>>> What does "chpaters" you mean?
>>> For example, does it mean to divide into 100 slides and save each file?
>>> 
>>> I do not want to save as multiple files.
>>> I want to save all slides in one file.
>>> 
>>> For example, I'm considering flushing slides to a file every 100 slides 
>>> created.
>>> Is this possible using the poi library?
>> How far in to 600 do you get?
>> I'm not sure but to save each hundred slides would be to write a new 
>> workbook.  You would then have to merge those into a single workbook via 
>> poi unless you are prepared to merge the underlying xml files? That 
>> approach would certainly be more memory efficient but more a xerces 
>> problem than a poi problem.
>>> 
>>> On 2020/02/03 14:56:13, Rob Sargent <[email protected]> wrote:
>>>> Since no one really wants to sit through 600 slides, break the total up in 
>>>> “chapters” and see where that gets you?
>>>> 
>>>> How much memory does you machine have, which version of java are you using.
>>>> 
>>>>> On Feb 3, 2020, at 7:15 AM, jaehoon jeong <[email protected]> wrote:
>>>>> 
>>>>> Hello
>>>>> 
>>>>> I'm trying to generate a pptx file using the poi library.
>>>>> The XMLSlideShow class contains about 600 XSLFSlides.
>>>>> Each XSLFSlide object uses about 3mb of memory. 1.8gb of memory is 
>>>>> required to create one pptx file.
>>>>> 
>>>>> It uses out too much memory, causing an out of memory error.
>>>>> And I can't increase the heap memory size.
>>>>> 
>>>>> Is there a way to save slides in multiple times in one pptx file?
>>>>> Is there a way to reduce memory usage?
>>>>> 
>>>>> Thanks in advance.
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>> 
>>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>> 
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to