![]() |
![]() HP OpenVMS Systemsask the wizard |
![]() |
The Question is: I have detached processes (C code) written in-house using 3rd party lib modules. The processes process data from equipment interfaces using mail boxes. As the processes do their thing, they are depleteing their Paging file quota. When the Paging file quota gets too low, the process dies. What are they doing wrong? The Answer is : There is a known leak in the lib$spawn and associated commands in V6.1, and an ECO kit (VAXSYS02_061) is available. Given your OpenVMS version, you are not encountering this problem, and it would appear that the application is acquiring memory -- C malloc calls, lib$get_vm calls, dynamic string descriptor allocation, etc. -- and is not freeing it. Tools such as the Performance and Coverage Analyzer (PCA) and the OpenVMS Debugger's heap analyzer support can often be used to help locate and then resolve these sorts of problems.
|