Posted: Tue Jul 28, 2009 1:14 am
Any memory used by DataStage jobs is always returned to the OS when the jobs finish. This has nothing to do with DataStage, but with how UNIX works - once a process completes and logs out, any and all memory is released. It is unlikely that such a serious memory leak exists, particularly on AIX.
The AIX OS itself has some very tricky memory management attributes with it's various high and low water thresholds and the dynamic re-allocation of unused physical memory for disk I/O buffers and subsequent freeing up of those buffers on demand. Basically, the OS will attempt to use as much of the physical memory as it can, for as long as it can. If users don't need it, the OS will take it!
How are you measuring your memory usage?
The AIX OS itself has some very tricky memory management attributes with it's various high and low water thresholds and the dynamic re-allocation of unused physical memory for disk I/O buffers and subsequent freeing up of those buffers on demand. Basically, the OS will attempt to use as much of the physical memory as it can, for as long as it can. If users don't need it, the OS will take it!
How are you measuring your memory usage?