1.1 Aix svmon命令解析
1.1.1 概述
1.1.2 命令报告及其输出
1.1.2.1 global report
-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
可以查看用户的用量
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
表示
NFS
,
CDROM
等文件系统使用段
1.1.2.4 Process report
-P
可以统计进程使用的内存情况
可以查看所有进程的内存使用情况,加上
PID
可以查看单个进程的内存使用情况
能过此种方式,可以标识所用命令
通过上述命令获得的命令名,再通过
svmon -C
来查看其专用内存段,进行对比,可以区分出不同命令所用内存多少,对
oracle
不同进程之间的分析有用