Yes, you've got it.  They remain loaded in memory even after the pp'd
binary has exited and been cleaned up (cache removed).  The result is that
when the pp'd binary is called again (and again, and again), another copy
get's loaded (and kept) in memory because it's in a different cache
directory.  The workaround is to run slibclean, but by changing the "other"
bits, AIX doesn't bother trying to keep it in shared memory.

Thanks
-Tim

On Wed, Jan 21, 2015 at 10:29 AM, Roderich Schupp <
roderich.sch...@googlemail.com> wrote:

> On Wed, Jan 21, 2015 at 5:00 PM, Tim Hoke <th...@northpeak.org> wrote:
>
>> On AIX, when I execute my pp'd binary (pp -C) the shared libs remain
>> loaded in memory.
>
>
> What do you mean by "remain loaded in memory" - even after the
> process created by executing the pp'd binary has exited?
> And why would changing the "other" bits on the files have any effect on
> that?
>
> Cheers, Roderich
>
>

Reply via email to