1.1 Aix svmon命令解析

1.1.1 概述

1.1.2 命令报告及其输出

1.1.2.1 global report<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

-G:显示整个系统中实际内存和分页空间的使用的统计信息。

# svmon -G

               size      inuse       free        pin    virtual

memory      8192000    3356775    4835225     521403    3219786

pg space    4194304       8721

               work       pers       clnt

pin          521163          0        240

in use      3219786      48974      88015

PageSize   PoolSize      inuse       pgsp        pin    virtual

s   4 KB          -    3272583       8721     472491    3135594

m  64 KB          -       5262          0       3057       5262

 

其中

memory行显示了内存总量,使用量,钉入量和虚拟总量

pg space行显示了分页空间的使用量

pin行显示了正在用的钉入量,永久钉入量和客户量

in use显示了总内存的工作页面量,永久页面量,客户端页面量

如想将oracle进行lock_sga设置,可以查看PIN值来确认是否生效

要使pin生效必需vmtune -S 1

1.1.2.2 User report
-U 可以查看用户的用量

svmon -U oracle

User                                Inuse      Pin     Pgsp  Virtual  LPageCap

oracle                   1897660     3007  1210399  1459736         N

计算出其大小为          7412M 11M 4728M  5702M

...............................................................................

SYSTEM segments                      Inuse      Pin     Pgsp  Virtual

                                      3236     2089     1935     4889

                                      13M      8M        8M    

...............................................................................

EXCLUSIVE segments                   Inuse      Pin     Pgsp  Virtual

                                   1893883      918  1208317  1453304

                                      7398      4M

SHARED segments                      Inuse      Pin     Pgsp  Virtual

                                       541        0      147     1543

                                       2M

在以上表中 SYSTEM 是所有系统共用段, EXCLUSIVE 是此用户专用段, SHARED 段是共享段

1.1.2.3 Command report

-C 可以统计命令的内存使用情况

 

svmon -C oracletest

可以统计oracletest命令的所有内存使用情况

在其中也分为SYSTEM,EXCLUSIVE,SHARED三段,在其中将会发现SHARED段很大,那是因为其与其它oracle进程共用的结果

在整个输出中,其类型分为

work 表示进程和内存共享段的区域

perm 表示文件,目录,日志,大文件等使用段,其代表了文件操作所用内存的值

clie 表示NFSCDROM等文件系统使用段

1.1.2.4 Process report
-P 可以统计进程使用的内存情况

 

svmon –P

可以查看所有进程的内存使用情况,加上PID可以查看单个进程的内存使用情况

能过此种方式,可以标识所用命令

通过上述命令获得的命令名,再通过 svmon -C 来查看其专用内存段,进行对比,可以区分出不同命令所用内存多少,对 oracle 不同进程之间的分析有用