aix基本命令之svmon.docx

上传人:b****7 文档编号:10540124 上传时间:2023-02-21 格式:DOCX 页数:40 大小:32.04KB
下载 相关 举报
aix基本命令之svmon.docx_第1页
第1页 / 共40页
aix基本命令之svmon.docx_第2页
第2页 / 共40页
aix基本命令之svmon.docx_第3页
第3页 / 共40页
aix基本命令之svmon.docx_第4页
第4页 / 共40页
aix基本命令之svmon.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

aix基本命令之svmon.docx

《aix基本命令之svmon.docx》由会员分享,可在线阅读,更多相关《aix基本命令之svmon.docx(40页珍藏版)》请在冰豆网上搜索。

aix基本命令之svmon.docx

aix基本命令之svmon

捕获并分析虚拟内存快照

svmon-G[-iInterval[NumIntervals]][-z]

用户报告

svmon-U[LogName1...LogNameN][-r][-n|-s][-w|-f-c][-tCount][-u|-p|-g|-v][-iInterval[NumIntervals]][-l][-j][-d][-z][-m]

命令报告

svmon-CCommand1...CommandN[-r][-n|-s][-w|-f|-c][-tCount][-u|-p|-g|-v][-iInterval[NumIntervals]][-l][-j][-d][-z][-m][-q[s|L]]

工作负载管理类报告

svmon-W[ClassName1...ClassNameN][-e][-r][-n|-s][-w|-f|-c][-tCount][-u|-p|-g|-v][-iInterval[NumIntervals]][-l][-d][-z][-m][-q[s|L]]

工作负载管理层报告

svmon-T[Tier1...TierN][-aSupClassName][-x][-e][-r][-u|-p|-g|-v][-n|-s][-w|-f|-c][-q[s|L][-tCount][-iInterval[NumIntervals]][-l][-z][-m]

进程报告

svmon-P[PID1...PIDN][-r[-n|-s][-w|-f|-c][-tCount][-u|-p|-g|-v][-iInterval[NumIntervals]][-l][-j][-z][-m][-q[s|L]]

段报告

svmon-S[SID1...SIDN][-r][-n|-s][-w|-f|-c][-tCount][-u|-p|-g|-v][-iInterval[NumIntervals]][-l][-j][-z][-m][-q[s|L]]

详细报告

svmon-DSID1..SIDN[-b][-iInterval[NumIntervals]][-z][-q[s|L]]

分帧报告

svmon-F[Frame1..FrameN][-iInterval[NumIntervals]][-z][-q[s|L]]

描述

svmon命令显示当前内存状态的信息。

因为svmon命令在启用中断的用户级别运行,所以显示的信息不组成真正的内存快照。

段是一组页面,用来报告内存消耗的基本对象。

因此svmon所报告的统计信息是以页面表示的。

页面是虚拟内存块,而帧是实内存块。

帧的大小总是为4KB,而页面可以有不同的大小。

基本页面大小为4KB。

段内所有页面的大小都相同。

由svmon报告的值以4KB为单位来表示,除非它们明显属于特定页面大小,在这种情况下,它们以此特定大小的页面表示。

例如,在以下报告中,第一部分以4KB为单位来表示。

第二和第三部分相应地以PageSize大小的页面和Psize大小的页面表示。

#svmon-P1

-------------------------------------------------------------------------------

Pid命令正在使用固定内存调页空间虚拟64位多线程16MB

1486924ptxtstshmlp141617876014160NNY

页大小正在使用固定调页空间虚拟

s4KB100653780010064

L16MB1101

VsidEsid类型描述页大小正在使用固定内存调页空间虚拟

00工作内核段s6083377706083

16403工作共享内存段L1101

(lgpg_vsid=ffc1fff)

148aad工作装入器段s3961003961

b6852工作进程专用s133013

13689f工作共享库数据s7007

b6051持久代码,/dev/hd1:

413s10--

使用正在使用、空闲、固定内存、虚拟以及调页空间计数器报告内存消耗。

正在使用计数器表示使用的帧数。

空闲计数器表示所有内存池中的空闲帧数。

固定内存计数器表示固定内存的帧数,即无法交换的帧数。

虚拟计数器表示分配在系统虚拟空间中的页数。

调页空间计数器表示在调页空间上保留或使用的页数。

对于某些报告(-P、-U、-C、-W和-T),标题行显示实体的全局内存消耗情况(它总结了该实体所使用的段的内存消耗情况)。

在支持可选择页面大小的系统上会显示内存消耗情况,后面跟有不同的受支持页面大小的分布情况。

页大小正在使用固定内存调页空间虚拟

s4KB6086200010006080

L16MB1101

列标题为:

页大小

所考虑的页面的大小。

有一个字母与页面大小相关联并显示在大小的前面。

大小以千字节(KB)、兆字节(MB)或吉字节(GB)为单位来表示。

与页面大小相关联的字母作为提示显示,在其他报告中用来引用页面大小。

正在使用

表示用户使用的段中的实内存的页大小的页面总数。

固定内存

表示用户所用的段中固定内存的页大小的页面总数。

调页空间

表示用户所用的段中的调页空间中保留或使用的页大小的页面总数。

虚拟

表示在进程虚拟空间中分配的页大小的页面总数。

不同的值以页大小页面单元来表示。

一个段可被多个进程使用。

这样一个段的每个页面在使用该段的每个进程的正在使用、固定内存、虚拟或调页空间字段中得以说明。

因此,所有活动的进程的正在使用、固定内存、虚拟以及调页空间字段的总数可能会超过内存或调页空间的页面总数。

虚拟内存管理器管理虚拟页面计数器,将其仅用于统计,这意味着它们不会始终最新的,并且它们的值可能小于相应的正在使用计数器。

段属于以下五种类型之一:

持久用于处理文件和目录的段。

工作用于实现进程的数据区域的段和共享内存段。

客户用于实现诸如网络文件系统(NFS)和CD-ROM文件系统等虚拟文件系统的段。

映射用于实现内存文件的映射的段。

实内存映射用于从虚拟地址空间存取IO空间的段。

实现细节

该命令只在PowerPC?

平台上有效。

报告

svmon命令创建九种类型的报告:

全局

用户

命令

进程

详细的段

此处对每种报告类型一一描述。

全局报告

只有指定了-G标志,才显示全局报告。

全局报告中的列标题是:

内存

指定描述实内存使用的统计信息,包含:

大小

实内存帧数(实内存的大小)

注:

它包含被内存缩放工具rmss命令设置为不可用的空闲帧。

正在使用

包含页面的帧数

注:

在定义了保留池(例如16MB页池)的系统上,该值包括为这些保留池中的任何一个池所保留的帧。

空闲

所有内存池中的空闲帧数

固定内存

包含固定内存的页面的帧数

注:

在定义了保留池(例如16MB页池)的系统上,该值包括为这些保留池中的任何一个池所保留的帧。

虚拟

分配于系统虚拟空间的页数

窃取

被rmss窃取并且被VMM标记为不可使用的帧的数目

正在使用

指定正在使用的实内存子集的统计信息,包含:

工作

包含工作段页面的帧数

持久

包含持久段页面的帧数

客户

包含客户段页面的帧数

固定内存

指定包含固定内存的页面的实内存的子集上的统计信息,包含:

工作

包含工作段固定内存页面的帧数

持久

包含持久段固定内存页面的帧数

客户

包含客户段固定内存页面的帧数

调页空间

指定描述调页空间使用的统计信息。

大小

调页空间的大小

正在使用

使用的调页空间页面的数量

页大小

只在系统上可以使用可选择页面大小(不是4KB)的情况下显示。

指定可以在系统上使用的每种页面大小单独的统计信息。

页大小

指以下统计信息中的页大小

池大小

对于使用保留池的页面大小(例如16MB页池),池中的页面数。

正在使用

已使用的具有该大小的页面的数目

页面空间

在调页空间中已分配的具有该大小的页面的数目

固定内存

具有该大小的固定页面的数目

虚拟

在系统虚拟空间中已分配的具有该大小的页面数目

用户报告

只有指定了-U标志,才显示用户报告。

用户登录报告中的列标题是:

用户

表示用户名。

正在使用

表示用户所用的段中实内存中的页面总数。

固定内存

表示用户使用的段中固定内存的页面总数。

调页空间

表示用户使用的段在调页空间保留或使用的页面总数。

虚拟

表示在进程虚拟空间中分配的页面总数。

如果该用户所拥有的进程使用的页面大小不是基本的4KB页面大小,那么这些统计信息后就跟有在不同页面大小之间的分布情况。

如果指定了-d标志,那么关于指定的登录用户名运行的所有进程的信息会跟随这些统计信息。

该信息与进程报告中所描述的信息相似。

然后svmon命令显示关于那些进程使用的段的信息。

该组段分为三个类别:

由虚拟内存管理器标志为system的段

仅用于属于用户登录名的该组进程的段

在几个用户间共享的段

对于每个类别,都有一个关于相关的段的页面消耗的报告。

如果相关(请参阅上述内容),则还会有一个关于不同页面大小的使用情况的报告。

然后列出段的特定度量值。

如果指定了-l标志,那么最后一个类别中的每个段后都跟有使用该段的进程标识的列表。

除了进程标识之外,也显示启动该进程的登录用户名。

请参阅关于特殊段处理的-l标志的描述。

如果指定了-r标志,那么每个段后都跟有已分配了页面的范围(在该段内)。

命令报告

只有指定了-C标志,才显示命令报告。

命令报告中的列标题是:

命令

表示命令名称

正在使用

表示该命令使用的段的实内存的页面总数(运行该命令的所有进程)。

固定内存

表示该命令使用的段的固定内存页面总数(运行该命令的所有进程)。

调页空间

表示该命令使用的段在调页空间上保留或使用的页面总数。

虚拟

表示在该命令的虚拟空间分配的页面总数。

如果运行该命令的进程使用的页面大小不是基本的4KB页面大小,那么这些统计信息后就跟有不同页面大小的分布情况。

如果指定了-d标志,那么关于运行该指定的命令的所有进程的信息跟随这些统计。

该信息与进程报告中所描述的信息相似。

下一条svmon显示了关于那些进程使用的段的信息。

该组段分为三个类别:

被虚拟内存管理器标志为system的段

只有运行该命令的组进程才能使用的段

几个命令名称共享的段

对于每个类别,都有一个关于相关的段的页面消耗的报告。

如果相关(请参阅上述内容),则还会有一个关于不同页面大小的使用情况的报告。

然后列出段的特定度量值。

如果指定了-l标志,那么最后一个类别中的每个段后都跟有使用该段的进程标识的列表。

除了进程标识符之外,也显示该进程所运行的命令名称。

请参阅关于特殊段处理的-l标志的描述。

如果指定了-r标志,那么每个段后都跟有已分配了页面的范围(在该段内)。

如果指定了-q标志,那么只报告与具有请求大小的段相关的信息。

工作负载管理报告

通过以下两种报告类型,svmon能够报告与工作负载管理相关的活动。

类报告

层报告

在运行工作负载管理器时,这些报告可用。

否则,会显示必须启动工作负载管理器的消息,并且不报告统计信息。

工作负载管理器以被动的模式运行时,在显示统计信息之前svmon会显示以下信息:

工作负载管理器以被动模式运行。

请参考《AIX5LV5.3系统管理指南:

操作系统与设备》中的『工作负载管理』。

类报告

只有指定了-W标志,才显示该类报告。

类报告中的列标题是:

类或超类

表示类或超类名称。

正在使用

表示属于该类的段中实内存的页面总数。

固定内存

表示属于该类的段中固定内存的页面总数。

调页空间

表示属于该类的段在调页空间保留或使用的页面总数。

虚拟

表示在该类的虚拟空间分配的页面总数。

如果类使用的页大小不是基本的4KB页大小,那么这些统计信息后就跟有不同页大小的分布情况。

显示这些统计信息后,svmon显示关于属于该类的段的信息。

如果指定了-e标志,那么显示该类的子类的统计信息,并且每个子类报告段的统计信息。

在这种情况下,类参数必须是超类名称。

如果指定了-l标志,那么每个段后都跟有正在使用该段的进程标识的列表。

除了进程标识符外,进程所属的工作负载类也会显示出来。

请参阅关于特殊段处理的-l标志的描述。

如果指定了-r标志,那么每个段后都跟有已分配了页面的范围(在该段内)。

如果指定了-q标志,那么只报告具有请求大小的段。

在这种情况下,全局度量值只与这些段相关。

层报告

只有指定了-T标志,才显示层报告。

层报告中的列标题是:

表示层数

超类

可选的列标题。

表示当层适用于超类时的超类名称(使用-a标志时)。

正在使用

表示属于层的段的实内存中的页面总数。

固定内存

表示属于层的段的固定内存页面总数。

调页空间

表示属于层的段在调页空间上保留或使用的页面总数。

虚拟

表示在层的虚拟空间中分配的页面总数。

如果层使用的页大小不是基本的4KB页大小,那么这些统计信息后就跟有不同页面大小的分布情况。

显示统计信息之后,svmon显示关于属于层的类的信息。

如果指定了-e标志,那么就报告属于层的每个超类的子类的统计信息。

如果指定了-x标志,那么svmon显示关于属于每个类的段的信息。

-r和-l标志只能与-x结合使用。

如果指定了-l标志,那么每个段后都跟有正在使用该段的进程标识的列表。

除了进程标识符外,进程所属的层数和类也会显示出来。

请参阅关于特殊段处理的-l标志的描述。

如果指定了-r标志,那么每个段后都跟有已分配了页面的范围(在该段内)。

如果指定了-q标志,那么只报告具有请求大小的段。

在这种情况下,全局度量值只与这些段相关。

进程报告

只有指定了-P标志,才显示进程报告。

进程报告中的列标题是:

Pid

表示进程标识符。

命令

表示进程在运行的命令。

正在使用

表示进程使用的段中的实内存的页面总数。

固定内存

表示进程使用的段中固定内存的页面总数。

调页空间

表示进程使用的段在调页空间上保留或使用的页面总数。

虚拟

表示在进程虚拟空间中分配的页面总数。

64位

表示该进程是否是64位进程(Y)或32位进程(N)。

多线程

表示该进程是否是多线程的(Y)或不是多线程的(N)。

16MB

表示进程的16MB页面状态。

“M”表示强制性,“Y”表示进程使用或已使用16MB页段,而“N”表示进程不使用16MB页面。

如果进程使用的页面大小不是基本的4KB页面大小,那么这些统计信息后就跟有不同页面大小的分布情况。

显示进程信息之后,svmon显示关于进程使用的所有段的信息。

段落段报告描述了段的信息。

如果指定了-q标志,那么只报告使用请求大小的段的进程。

注意要报告这些进程中所有的段。

如果指定了进程列表,则对于每个未使用请求大小的段的进程,都会报告错误。

段报告

只有指定了-S标志,才显示段报告。

段报告中的列标题是:

Vsid

表示虚拟段标识符。

表示在虚拟内存管理器中的唯一段。

Esid

表示有效的段标识符。

Esid只有在段属于进程的地址空间时才有效。

提供时,它表示进程如何使用段。

如果vsid段被几个进程映射,但具有不同的esid值,那么该字段包含“-”。

如果是那样的话,那么通过应用于使用该段的每个进程标识符的-P标志,可以获得精确的esid值。

因为用于管理打开的文件或多线程结构的段不是进程的用户地址空间的一部分,所以也对这些段显示“-”。

类型

表示段的类型:

持久表示持久的段

工作表示工作段

客户表示客户段

映射表示映射的段

实映射表示实内存映射段

描述

给出段的文本描述。

列的内容取决于段的类型和用途(请参阅段表)。

如果该段是持久的段,并且与日志无关,那么就显示设备名和相关文件的i-node号,两者用冒号分隔。

可以通过ncheck命令或使用-j标志将设备名和i-node转换为文件名。

如果该段是某个大文件的主段,则要在描述前预先考虑词语大文件。

注:

将设备名和i-node号映射为文件名会成为大量嵌套文件系统的冗长操作。

因此,应该谨慎使用-j选项。

如果该段是持久的段,并且与日志有关,那么就显示字符串log。

如果该段是工作段,那么svmon命令会试图确定该段的角色。

例如,特殊工作段,如内核和共享库是由svmon命令识别。

如果该段是进程的专用的数据段,那么会显示专用。

如果该段是进程的代码段,那么响应-P标志的段报告便显示出来,然后要在描述前预先考虑字符串code。

如果该段被几个进程映射,并且以不同方式使用(例如,被另一个进程映射为共享内存的进程专用段),那么描述是空的。

通过应用于每个使用段的进程标识符的-P标志,可以获得精确的描述。

如果段的描述太大而不符合描述空间,那么可以截短描述。

截短的部分可以通过给定的段的-S标志(不带-l)而获得。

段表

描述表

段类型段用途描述

持久日志文件日志

持久文件和目录设备名:

i-node号

持久大文件大文件设备名:

i-node号

映射文件映射映射到段标识符源sid

不再映射

工作进程和共享内存段的数据区域依赖于VSID和ESID基础上的段的角色

客户NFS和CD-ROM文件依赖于VSID和ESID基础上的段的角色

实内存映射IO空间映射依赖于VSID和ESID基础上的段的角色

基于32位内核vsid的描述表

段类型描述

段表段表

内核段内核段

内核扩展段内核扩展段

软件页帧段页帧表

ram磁盘段ram磁盘

内核段的用户盲区内核盲区

调页空间磁盘映射段页面空间磁盘映射

基础配置段基础配置段

软件随机编码段软件随机编码

文件结构段杂项内核表

内核堆段内核堆

mbuf池段mbuf池

地址映射条目段地址映射条目段

页面表区域段页面表区域

基于64位内核vsid的描述表

段类型描述

内核段内核段

虚拟内存管理器专用段虚拟内存管理器数据段

段表段虚拟内存管理器scb段

页面表区域段页面表区域

调页空间磁盘映射段页面空间磁盘映射

软件随机编码段vmm软件随机编码

实内存堆段vmmrmalloc堆

地址映射条目段vmmame段

vmmvmintervals段vmmvmintervals

其他vmm段其他vmm段

过程和线程表过程和线程表

mbuf池段mbuf池

装入程序段装入程序段

jfs段jfs段

lfs段lfs段

锁检测段锁检测

内核堆段内核堆

堆调试段堆调试

mpdata调试段mpdata调试

其他内核段其他内核段

基于32位内核上32位进程的esid的描述表

ESID值或范围描述

0x0内核

0x1代码

0x2进程专用

0x3-0xC未使用段

共享内存段

映射文件

映射的文件读写

延迟的更新

mmap段

工作存储器

实内存映射区域段

其他段

扩展的共享内存段

文本或共享库代码段

溢出堆

未知

0xD共享库文本

0xE共享库ovfl

0xF共享库数据

基于32位内核上64位进程的esid的描述表

ESID值或范围描述

0x0内核

0xD共享库文本

0x10-0x6FFFFFFF文本数据BSS堆

0x70000000-0x7FFFFFFF未使用段

共享内存段

映射文件

映射的文件读写

延迟的更新

mmap段

工作存储器

实内存映射区域段

其他段

扩展的共享内存段

文本或共享库代码段

溢出堆

未知

0x80000000-0x8FFFFFFF专用负载

0x90000000-0x90010009共享库文本

0x9001000A-0x90020013共享库数据

0x90020014-0x9FFFFFFE共享库

0x9FFFFFFFUSLA

0xA0000000-0xEFFFFFFF保留供系统使用

0xF0000000-0xFFFFFFFF应用程序堆栈

0xF00000002进程专用

基于64位内核上32位进程的esid的描述表

ESID值或范围描述

0x0内核

0x1代码

0x2进程专用

0x3-0xC未使用段

共享内存段

映射文件

映射的文件读写

延迟的更新

mmap段

工作存储器

实内存映射区域段

其他段

扩展的共享内存段

文本或共享库代码段

溢出堆

未知

0xD共享库文本

0xE未使用段

共享内存段

映射文件

映射的文件读写

延迟的更新

mmap段

工作存储器

实内存映射区域段

其他段

扩展的共享内存段

文本或共享库代码段

溢出堆

未知

0xF共享库数据

0x9FFFFFD0-0x9FFFFFDF32位用户别名

0x9FFFFFF0-0x9FFFFFFF32位装入程序别名

基于64位内核上64位进程的esid的描述表

ESID值或范围描述

0x0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1