Hi,
I have also been researching on how to monitor oracle process memory utilization
on different platform . And on hp, it seems more difficult.
I once see a note on metalink talking about using kernel debugger on HP to detect
it, here is a sample output, but I do not know the detailed meaning of different part.
Hope some HP expert can answer it here.
Oracle version is 9.2.0.1 and SGA is 840396160 bytes.
$ ps -ef|grep 12436
oracle 12436 1 0 Nov 8 ? 0:47 ora_pmon_mimidb
oracle 21385 21369 0 10:31:33 pts/ta 0:00 grep 12436
$top result:
TTY PID UID PRI NI SIZE RES STATE TIME %WCPU %CPU COMMAND
? 2454 101 154 20 3676K 1036K sleep 0:10 0.02 0.02 tnslsnr
? 12436 101 152 20 69696K 20332K run 0:47 0.02 0.02 ora_pmon_mimidb
? 12438 101 156 20 69952K 21400K sleep 0:58 0.02 0.02 ora_dbw0_mimidb
# q4pxdb /stand/vmunix
Processing Header Section...
Processing GNTT Section...
Processing LNTT Section...
Procedures: 0
Processing SLT...
Sorting Quick Lookup Tables...
Re-writing ELF file...
Done.
#
# ied q4 /stand/vmunix /dev/mem
@(#) q4 $Revision: 1.79a $ $Date: 97/09/08 12:00:22 $ 0
q4: (warning) no modules in the crashdump or no INDEX file
q4: (warning) q4 will try to read /dev/kmem for kernel access
Reading kernel symbols ...
Reading kernel data types ...
/dev/mem: can't validate: expected size or checksum not available.
Dump data may not be correct.
Initialized PA-RISC 2.0 address translator ...
Initializing stack tracer ...
Get the latest Q4 news by typing "news".
q4> load struct proc from proc max nproc
loaded 276 struct proc's as an array (stopped by max count)
q4> keep p_pid ==12436
kept 1 of 276 struct proc's, discarded 275
q4>
q4> load struct vas from p_vas
loaded 1 struct vas as an array (stopped by max count)
q4> load struct pregion from va_ll.lle_prev next p_ll.lle_prev max 100
loaded 54 struct pregion's as a linked list (stopped by loop)
q4> print -x p_type p_space p_vaddr p_count | more
PT_SHMEM 0x427bc00 0xc000000004000000 0x33178 --sga size=833088K
PT_MMAP 0x427bc00 0xc000000000400000 0x549
PT_MMAP 0x427bc00 0xc000000000240000 0x76
PT_MMAP 0x427bc00 0xc000000000140000 0xfb
PT_MMAP 0x427bc00 0xc000000000120000 0x15
PT_MMAP 0x427bc00 0xc0000000000f0000 0x26
PT_MMAP 0x427bc00 0xc0000000000e8000 0x7
PT_MMAP 0x427bc00 0xc0000000000d0000 0x16
PT_MMAP 0x427bc00 0xc0000000000c4000 0x7
PT_MMAP 0x427bc00 0xc000000000040000 0x83
PT_MMAP 0x427bc00 0xc000000000038000 0x2
PT_MMAP 0x427bc00 0xc000000000034000 0x4
PT_MMAP 0x427bc00 0xc000000000030000 0x4
PT_MMAP 0x427bc00 0xc00000000002c000 0x4
PT_MMAP 0x427bc00 0xc00000000002a000 0x1
PT_MMAP 0x427bc00 0xc000000000000000 0x28
PT_STACK 0x44eb800 0x800003ffff7f0000 0x10
PT_MMAP 0x44eb800 0x800003fffc000000 0x2
PT_MMAP 0x44eb800 0x800003fffbffe000 0x2
PT_MMAP 0x44eb800 0x800003fff8000000 0x2
PT_MMAP 0x44eb800 0x800003fff4000000 0x1
PT_MMAP 0x44eb800 0x800003fff0000000 0x1
PT_MMAP 0x44eb800 0x800003ffec07c000 0x2
PT_MMAP 0x44eb800 0x800003ffec000000 0x7c
PT_MMAP 0x44eb800 0x800003ffe8000000 0x2
PT_MMAP 0x44eb800 0x800003ffe4045000 0x8
PT_MMAP 0x44eb800 0x800003ffe4000000 0x45
PT_MMAP 0x44eb800 0x800003ffe0000000 0x1
PT_MMAP 0x44eb800 0x800003ffdc004000 0x1
PT_MMAP 0x44eb800 0x800003ffdc000000 0x4
PT_MMAP 0x44eb800 0x800003ffd8000000 0x1
PT_MMAP 0x44eb800 0x800003ffd4000000 0x2
PT_MMAP 0x44eb800 0x800003ffd0000000 0x1
PT_MMAP 0x44eb800 0x800003ffcc000000 0x3
PT_MMAP 0x44eb800 0x800003ffc800f000 0xe
PT_MMAP 0x44eb800 0x800003ffc8000000 0xf
PT_MMAP 0x44eb800 0x800003ffc4000000 0x2
PT_MMAP 0x44eb800 0x800003ffc0000000 0x4
PT_MMAP 0x44eb800 0x800003ffbc000000 0x2000
PT_MMAP 0x44eb800 0x800003ffb8000000 0x2
PT_MMAP 0x44eb800 0x800003ffb4018000 0x7
PT_MMAP 0x44eb800 0x800003ffb4000000 0x18
PT_MMAP 0x44eb800 0x800003ffb0000000 0x2
PT_MMAP 0x44eb800 0x800003ffac005000 0x1
PT_MMAP 0x44eb800 0x800003ffac000000 0x5
PT_MMAP 0x44eb800 0x800003ffa8000000 0x2
PT_MMAP 0x44eb800 0x800003ffa4000000 0x2
PT_DATA 0x44eb800 0x8000000100000000 0x400
PT_UAREA 0xd37f800 0x400003ffffff0000 0x8
PT_UAREA 0xae9c000 0x400003ffffff0000 0x8
PT_TEXT 0xbe50c00 0x4000000000000000 0x4000 13864*4K pages = 686811728 Bytes
--$ size `which oracle`
--67108864 + 2097152 + 80320 = 69286336
PT_MMAP 0x5893000 0xc003f000 0x1
PT_NULLDREF 0x5893000 0 0x1
0 0 0x41bafb00 0x41bafb00
----- Original Message -----
To: "Multiple recipients of list ORACLE-L" <[EMAIL PROTECTED]>
Sent: Monday, November 17, 2003 10:59 PM
> Gogala,
>
> I've been searching for a /proc filesystem implementation on HPUX for years. I
> don't think it's there yet.
>
> Yong Huang
>
> --- Mladen Gogala <[EMAIL PROTECTED]> wrote:
> > Your process has parts of SGA attached to it. The only way to actually find
> > out
> > is to examine the process address space wia kernel debugger or /proc file
> > system. First, try with ps -lp <PID> and see how big is the RSS (resident set
> > size).
> > On 11/17/2003 02:09:26 AM, "Daiminger, Helmut" wrote:
> > > Hi,
> > >
> > > we are running 9.2 on HP-UX here.
> > >
> > > We have pg_aggregate_target configured, but I realized (in my opinion) very
> > > high memory consumption of Oracle Unix processes.
> > >
> > > a) How come that one Oracle Connection (i.e. dedicated Unix process on HP)
> > > is using up at least 22 MB of RAM? It is using 22 MB if the user is just
> > > connected, not doing anything.
> > >
> > > Any way I can modify this?
> > >
> > > b) If the user is querying data and the like, the memory consumption goes
> > up
> > > to 60 MB. How come?
> > >
> > > Thanks!
> > >
> > > Regards,
> > > Helmut
> > >
> > > --
> > > Please see the official ORACLE-L FAQ: http://www.orafaq.net
> > > --
> > > Author: Daiminger, Helmut
> > > INET: [EMAIL PROTECTED]
> > >
> > > Fat City Network Services -- 858-538-5051 http://www.fatcity.com
> > > San Diego, California -- Mailing list and web hosting services
> > > ---------------------------------------------------------------------
> > > To REMOVE yourself from this mailing list, send an E-Mail message
> > > to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
> > > the message BODY, include a line containing: UNSUB ORACLE-L
> > > (or the name of mailing list you want to be removed from). You may
> > > also send the HELP command for other information (like subscribing).
> > >
> >
> > Mladen Gogala
> > Oracle DBA
>
> __________________________________
> Do you Yahoo!?
> Protect your identity with Yahoo! Mail AddressGuard
> http://antispam.yahoo.com/whatsnewfree
> --
> Please see the official ORACLE-L FAQ: http://www.orafaq.net
> --
> Author: Yong Huang
> INET: [EMAIL PROTECTED]
>
> Fat City Network Services -- 858-538-5051 http://www.fatcity.com
> San Diego, California -- Mailing list and web hosting services
> ---------------------------------------------------------------------
> To REMOVE yourself from this mailing list, send an E-Mail message
> to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
> the message BODY, include a line containing: UNSUB ORACLE-L
> (or the name of mailing list you want to be removed from). You may
> also send the HELP command for other information (like subscribing).
>
>
--
Please see the official ORACLE-L FAQ: http://www.orafaq.net
--
Author: zhu chao
INET: [EMAIL PROTECTED]
Fat City Network Services -- 858-538-5051 http://www.fatcity.com
San Diego, California -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from). You may
also send the HELP command for other information (like subscribing).