Re: Memory used by a single oracle server process in Solaris

  • From: "Sreejith Nair" <sreejithsna@xxxxxxxxx>
  • To: tanel@xxxxxxxxxxxxxx
  • Date: Wed, 24 Aug 2011 06:54:57 +0530

Thank you all. I guess procmm.sh gives me what I was looking for.

Thank you so much for the help.

Sreejith
~Sent from my samsung phone

------- Original message -------
From: Tanel Poder <tanel@xxxxxxxxxxxxxx>
To: pioro1@xxxxxxxxx
Cc: jonathan@xxxxxxxxxxxxxxxxxx, oracle-l@xxxxxxxxxxxxx
Sent: 23/8/'11,  19:26


and only memory mapped to zero [/dev/zero] is a additional memory used
by process itself.

There may be standard heap (process data segment) memory too which would need 
to be added. Plus any writable mapped segments which would allocate memory for 
them via COW (copy-on-write page sharing).
 
Take a look on Solaris version on Tanel Poder blog -
http://tech.e2sn.com/oracle/performance/unix-performance-tools/process-memory-matrix

Yes, I second to that :)

I have explained the meanings of the different pmap output columns and mapping 
types there too...

Note that the V$ views in Oracle usually only tell you what Oracle thinks it's 
using or doing. The only way to know for sure is to take a screwdriver and open up 
the process from outside .... in other words use OS tools like pmap for finding the 
truth. This is not possible on all platforms, but solaris (pmap) supports it...

--
Tanel Poder
http://blog.tanelpoder.com

--
//www.freelists.org/webpage/oracle-l


Other related posts: