10.3 Spectrum Archive Manager (ArchMgr) using alot of memory
search cancel

10.3 Spectrum Archive Manager (ArchMgr) using alot of memory

book

Article ID: 124109

calendar_today

Updated On:

Products

Spectrum

Issue/Introduction

Spectrum 10.3 Archive Manager and mysql improvements have resolved previous performance issues that were seen in Spectrum 10.2.x.  However, it is still seen that ArchMgr is consuming a lot of memory over time.

Environment

Release: 10.3.x and 10.4.x
Component: SPCAEM

Cause

The Archive Manager executable that is enabled out of the box utilizes a 3rd party memory manager (mts).  This memory manager code is not releasing the memory from the ArchMgr process.

Resolution

To resolve this, you need to utilize the Archive Manager executable that does not utilize the 3rd party memory manager code.  Disabling this functionality only causes slight internal delays in ArchMgr processing.  These delays are not noticeable to users.

To utilize the ArchMgr_nomts:

1.  Stop the Archive Manager
2.  Rename the $SPECROOT/SS/DDM/ArchMgr executable to be ArchMgr.orig
3.  Copy the $SPECROOT/SS/DDM/support/ArchMgr_nomts to $SPECROOT/SS/DDM
4.  Rename the $SPECROOT/SS/DDM/ArchMgr_nomts to ArchMgr
5.  Start Archive Manager

 

Note If this is a Linux environment please make sure the permissions  on the new ArchMgr executable are the same as the previous in step 4.

Additional Information

The third-party MTS memory management helps and prevents too many request to the OS, but when there is a huge data request, the MTS allocates huge memory, and after request sent it will not release the memory. Stop/Start the Archive Manager will release the allocated memory.