Hi,
We have our application using xerces 3.0.1 build for two linux distrubutions,
one Redhat 9.0 and other CentOS 5.1. The application runs as a service and is
supposed to run many days without restart.
We are facing problem of increased usage of memory in CentOS compared to
Redhat. This is causing the Resident and Virtual memory usage of the
application to grow, causing the performance degradation of the system.The
valgrind report for the application does not report any definitely leak with
our application. ( It shows some of the xerces memory locations as "still
reachable" )
Are any corrective steps to be done based on the Operating System, with the
Xerces?.
Note:
Our application is heavily dependent on xml .We create and delete
XercesDOMParser frequently ( from different threads).
We have this xerces built with the gnuiconv transcoder. (XMLString::transcode
is used heavily. The pointer returned by the transcode() is freed using
XMLString::release() itself)
Thanks,
Mini