[
https://issues.apache.org/jira/browse/CXF-4867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13593267#comment-13593267
]
Ulrich Kaiser commented on CXF-4867:
------------------------------------
Hi Aki,
unfortunately, I do not know how to get to the root objects you are speaking
of, but I am going to attach a screen-shot of the instance view that will
hopefully tell you something relevant.
Additionally I am adding a screen-shot with the first part of a livepath of a
string in the hope that it may be of interest to you.
Regarding the test program I think that it is already quite minimal (because it
only reads some records without doing anything with them) and the jars
referenced in the manifest are (with the exception of Notes.jar which is only
needed by our log class) all standard jars like cxf-2.7.3.jar. It may well be
that the manifest references more jars than actually required, but you would
know better than I do which ones to leave out.
Please keep in mind that the program accesses an on-premise CRM via Kerberos,
so I guess you would have to have access to your own CRM to run the test
program.
Thank you for your efforts!
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