一、查看Oracle用户共享内存段使用情况
引用
[oracle@capaa ~]$ ipcs
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 917504 oracle 600 196608 2 dest
0x00000000 950273 oracle 600 196608 2 dest
0x00000000 983042 oracle 600 196608 2 dest
0x00000000 1015811 oracle 600 196608 2 dest
0x00000000 1081349 oracle 600 196608 2 dest
0x00000000 1179656 oracle 600 196608 2 dest
0x4cd26024 524300 oracle 640 562044928 55
0x00000000 1900559 oracle 600 12288 2 dest
0x00000506 1802260 oracle 666 16384 0
0x00000000 1835029 oracle 600 196608 2 dest
------ Semaphore Arrays --------
key semid owner perms nsems
0xc7ef5bb0 98304 oracle 640 152
0xc7ef5bb1 131073 oracle 640 152
0xc7ef5bb2 163842 oracle 640 152
------ Message Queues --------
key msqid owner perms used-bytes messages
简单说明:
shmid:表示共享内存段id
owner:表示共享内存段属于哪个用户,需要注意的是默认情况下600表示除root用户外不允许其他用户查看
bytes:表示共享内存段大小
nattch:表示连接到共享内存段的进程数
status:表示共享内存段的状态,dest表示该内存段被标记为destroyed状态。
二、查看共享内存段进程连接信息
1、指定shmid,查看进程连接信息
查看shmid为524300的具体信息,可用如下命令
引用
[oracle@capaa ~]$ ipcs -m -i 524300
Shared memory Segment shmid=524300
uid=505 gid=505 cuid=505 cgid=505
mode=0640 access_perms=0640
bytes=562044928 lpid=15216 cpid=16790 nattch=55
att_time=Wed Dec 9 13:44:45 2009
det_time=Wed Dec 9 13:44:45 2009
change_time=Fri Nov 27 15:58:44 2009
2、查看所有共享内存段,进程连接信息
引用
[oracle@capaa ~]$ ipcs -pm
------ Shared Memory Creator/Last-op --------
shmid owner cpid lpid
917504 oracle 30438 30967
950273 oracle 30440 1286
983042 oracle 31234 30967
1015811 oracle 31236 30967
1081349 oracle 31708 1275
1179656 oracle 31661 30967
524300 oracle 16790 15410
1900559 oracle 1315 29959
1802260 oracle 1286 0
1835029 oracle 1315 29959
简单说明:
cpid表示创建共享内存段进程的id
lpid表示上一次访问该共享内存的进程id
阅读(1333) | 评论(0) | 转发(0) |