in reply to Re: Re: Re: Re: 3 weeks wasted? - will threads help?
in thread 3 weeks wasted? - will threads help?

If you look at the SHARE column in top (it may be there in your ps as well), you will see how much of that size is actually shared. More info is available here.
  • Comment on Re: Re: Re: Re: Re: 3 weeks wasted? - will threads help?

Replies are listed 'Best First'.
Re: Re: Re: Re: Re: Re: 3 weeks wasted? - will threads help?
by Limbic~Region (Chancellor) on Jan 28, 2003 at 00:50 UTC
    Ok - I cry Uncle - I believe you in principle.

    But the proof is in the pudding.

    My top (HPUX 11.0 64bit) does not have a shared column nor does my ps command show one.

    I thought I would be sneaky and use this, but every single memory column showed the exact same information for all 3 processes. I thought this might mean since I wasn't creating or destroying variables they were sharing exactly the same memory (the child's memory space wasn't getting dirty), so I added some dummy code to do something similar to:

    $dummy += rand;

    No change in ps, top, or my custom perl code

    so I decided to try and install Gtop as the article you mentioned referenced - I was not able to get to the site that it referenced, so I am back to square one.

    How do I tell how do I profile how much total memory each process is using?

    It isn't like I am expecting you to answer - just saying that it seems odd that there is no easy way to tell.

    Cheers - L~R

      I'm afraid you are on a sort of bizarre OS, so that will make everything harder. It is possible that HPUX has no copy-on-write feature, but that seems kind of crazy. I'd suggest asking your HP admin or HP's support.

      The missing libgtop is kind of disturbing. I don't see any replacement for it handy.