[
https://issues.apache.org/jira/browse/CXF-4867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13594511#comment-13594511
]
Ulrich Kaiser commented on CXF-4867:
------------------------------------
Hi Aki,
the heap is only a few hundred megabytes because I wanted it to be manageable.
I think it nevertheless shows the real picture since I just limited the heap
space when calling the test program to 200 MB (via -Xmx200m), so the
OutOfMemoryError occurred sooner than usual.
Regarding the test program, I am going to strip it down even more, but it would
be helpful if you told me what does not work on your side. Do you have access
to an on-premises CRM 2011? Have you adapted the Connection.txt and krb5.conf?
Does the program even start? What messages does it print? What can I do to make
it run?
Thank you for your help!
Ulrich
> Extensive memory usage when reading from CRM 2011
> -------------------------------------------------
>
> Key: CXF-4867
> URL: https://issues.apache.org/jira/browse/CXF-4867
> Project: CXF
> Issue Type: Bug
> Components: Core
> Affects Versions: 2.7.3
> Environment: Windows 7 Enterprise SP1, Java 1.6.0_37 (32 bit)
> Reporter: Ulrich Kaiser
> Attachments: Connection.txt, Instances.png, krb5.conf, LivePaths.png,
> login.conf, Memory2.png, Prompt.png, TestCXF.zip, VisualVM.jpg
>
>
> Hi there!
> I have written a test program that reads entities from a Microsoft Dynamics
> CRM 2011 using CXF 2.7.3. The program was compiled and run as a runnable jar
> with Java 1.6.0_37 (32 bit).
> Now, when I run the program (in my case with the command line 'java.exe
> -Xmx1600m -jar TestCXF.jar contact 2013-02-25') and look at the memory usage,
> I do not understand why it needs so much memory (about 1.6 GB) for only 4 *
> 3099 records, even though the records are minimal (no attributes). The
> consequence is that when I have to read more records (e. g. the target CRM
> has more than 50'000 contacts), I will get an OutOfMemoryError.
> Furthermore, the test program finishes after four loops and releases its
> memory. The actual productive program on the other hand is meant to run for
> hours, so it would be very helpful to know how to free the memory, but
> calling System.gc() or re-connecting to the CRM did not work.
> Do you perhaps have an explanation for this behavior and can you give me a
> hint how to lower the memory usage?
> I have attached two screen-shots and a zip file with the runnable jar and the
> main source files. If you need any further information please do not hesitate
> to send a mail.
> Thank you and kind regards
> Ulrich
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira