'6000 performance issue

Herbert van den Bergh hbergh at oracle.nl
Tue Nov 20 23:55:00 AEST 1990


In article <MARC.90Nov19114826 at marc.watson.ibm.com> marc at arnor.uucp writes:
>Of course, each process has its own copy of any data pages it has
>touched.

Can you tell me if this is also the case when a process only reads a
data page from a shared library? Is it not copied on write?

And what happens to data pages from an executable file? If they are
only referenced for reading, does each process still get its own copy?

We're trying some time now to figure out how efficient AIX memory usage
is related to our applications. When running a client-server application,
each client forks and executes a process that communicates with the server.
This process currently has a data segment of 180Kb, of which about 100Kb is
never modified. You can imagine what performance improvement sharing this
data could give.

We haven't found a way to figure out exactly how much memory is in use by
a certain process (virual and real) and by all processes together in the
system. The getrusage() routine doesn't seem to tell the truth, and we're
not sure about ps.

-- 
Herbert van den Bergh,		Email:	hbergh at oracle.nl, hbergh at oracle.com
ORACLE Europe



More information about the Comp.unix.aix mailing list