AIX中svmon -P命令详解

简介:  svmon -P -t 3 -i 5,该命令每5秒种输出一次最耗内存的前3个进程(输出省略了一部分)说明(为了表述明确,分别贴出了中英文对照)Process Report      ...
 svmon -P -t 3 -i 5,该命令每5秒种输出一次最耗内存的前3个进程

(输出省略了一部分)

说明(为了表述明确,分别贴出了中英文对照)

Process Report

       The process report is printed when the -P flag is specified. The column headings in a process report are:
       Pid
            Indicates the process ID.
       Command
            Indicates the command the process is running.
       Inuse
            Indicates the total number of pages in real memory in segments that are used by the process.
       Pin
            Indicates the total number of pages pinned in segments that are used by the process.
       Pgsp
            Indicates the total number of pages reserved or used on paging space by segments that are used by the process.
       Virtual
            Indicates the total number of pages allocated in the process virtual space.
       64-bit
            Indicates if the process is a 64 bit process (Y) or a 32 bit process (N).
       Mthrd
            Indicates if the process is multi-threaded (Y) or not (N).
       16MB
            Indicates the 16MB page status of the process. "M" stands for mandatory, "Y" means that the process uses or has used
            16MB page segments and "N" means that the process does not use 16MB pages.

            If the process uses pages of a size other than the base 4KB page size, these statistics are followed by the
            distribution between the different page sizes.

       After process information is displayed, svmon displays information about all the segments the process uses. Information
       about segment are described in the paragraph Segment Report

       If the -q flag is specified, only processes using segments of the requested size are reported. Note that all of the
       segments for these processes are reported. If a list of processes is specified, an error is reported for each process not
       using segments of the requested size.

进程报告

只有指定了 -P 标志,才打印进程报告。进程报告中的列标题是:

Pid
表示进程标识符。
命令
表示进程在运行的命令。
正在使用
表示进程使用的段中的实内存的页面总数。
固定内存
表示进程使用的段中固定内存的页面总数。
调页空间
表示进程使用的段在调页空间上保留或使用的页面总数。
虚拟
表示在进程虚拟空间中分配的页面总数。
64 位
表示该进程是否是 64 位进程(Y)或 32 位进程(N)。
多线程
表示该进程是否是多线程的(Y)或不是多线程的(N)。
大页面
表示进程的大页面状态。“ M”表示强制性,“ Y”表示进程使用或已经使用大页面段,“ N”表示进程不使用大页面。

如果定义了大页池,那么在不同页面大小间的分布跟随这些信息。

显示进程信息之后,svmon 显示关于进程使用的所有段的信息。段落段报告描述了段的信息。

如果指定了 -q 标志,那么只报告标记为大页面进程(LPage)的进程。注意要报告这些进程中所有的段。如果指定了一列进程,那么就会向未标记为大页面的每个进程报告错误。

段报告

只有指定了 -S 标志,才打印段报告。段报告中的列标题是:

Vsid
表示虚拟段标识符。表示在虚拟内存管理器中的唯一段。
Esid
表示有效的段标识符。Esid 只有在段属于进程的地址空间时才有效。提供时,它表示进程如何使用段。如果 vsid 段被几个进程映射,但具有不同的 esid 值, 那么该字段包含“-”。如果是那样的话,那么通过应用于使用该段的每个进程标识符的 -P 标志,可以获得精确的 esid 值。因为用于管理打开的文件或多线程结构的段不是进程的用户地址空间的一部分,所以也对这些段显示“-”。
类型type
表示段的类型:
  • 持久表示持久的段
  • 工作表示工作段
  • 客户表示客户段
  • 映射表示映射的段
  • 实映射表示实内存映射段
描述 description
给出段的文本描述。列的内容取决于段的类型和用途

相关文章
|
6月前
|
Ubuntu IDE Linux
Linux mkinitrd命令详解:深入探索与实用指南
`mkinitrd`命令在Linux中用于创建initrd镜像,它是启动过程的关键,装载驱动和文件系统。该命令自动打包驱动和模块成内存盘,保证硬件兼容性和系统启动。常用参数包括 `-f`(覆盖现有文件)、`-v`(详细输出)、`-k`(指定内核版本)、`-o`(指定输出文件)。通过示例`mkinitrd -k 2.6.32-642.el6.x86_64 -o /boot/initrd...` 创建镜像。注意:确保内核版本匹配,检查硬件兼容性,定期更新initrd,并在操作前备份数据。
|
7月前
|
Unix
自己总结的aix的常用命令
自己总结的aix的常用命令
233 1
|
网络协议 Linux
Linux fuser 命令详解
fuser命令小结 linux环境下,当使用umount命令卸载挂载点时,会遇到“device is busy”提示,这时fuser就能查出谁在使用这个资源;当然umount –lf [挂载点] 也可以强制卸载 功能 fuser 可以显示出当前哪个程序在使用磁盘上的 某个文件 挂载点 甚至网络端口 并给出程序进程的详细信息. fuser只把PID输出到标准输出,其他的都输出到标准错误输出。
1419 0
|
监控 Oracle Unix
【OS】AIX之topas命令详解
【OS】AIX之topas命令详解 AIX基本命令topas简介 Posted on 2015 年 11 月 11 日 by xiaoyu 由于最近工作需要涉及到AIX主机、存储层面,就对这方面的内容做个简要的笔记,以供后续参考。
4585 0
下一篇
DataWorks