AIX系统 topas查看系统各项指标性能

article/2025/11/5 10:22:04

AIX系统 topas查看系统各项指标性能

topas命令默认2秒更新一次

一、topas命令以区域形式表现系统各项指标性能
如下图:
在这里插入图片描述
1、 CPU:反应CPU性能区域,如果有多个 CPU,按 c 键两次就可显示 CPU 列表。仅按 c 键一次会关闭此区域
在这里插入图片描述
User%:用户进程占用CPU的时间比率。该数值反应了用户所运行的各种软件所占用的CPU时间比率总和。

Kern%:操作系统内核所占用的CPU的时间比率。操作系统作为基础软件,为应用程序支持和服务的同时,本身的运行也需要一定的CPU和内存资源。不过,通常情况下,操作系统所占用的CPU时间比率不会很多。如果User%+Kern%的值长时间大于70%,则有可能出现系统资源不足,需要引起我们注意。

Wait%:CPU处于等待状态占CPU时间的比率。CPU的等待一般都为等待IO的响应,如果这个值长时间很高时,就说明IO来不及响应很多的IO请求,这个时候,就只能从IO层面想办法优化了。Idle%:CPU空闲时间比率。

当这个区域首先显示热门 CPU 列表时,就按 User% 字段来对列表排序。但是,可以按其它字段来对列表排序,只要把光标移到想要的那一栏顶部就可以了。

2、Network:反映网络使用情况区域,按 n 键可关闭此区域。再按一次 n 键就会显示所有网络接口活动的报告摘要
在这里插入图片描述
KBPS:每秒钟多少KB数据传输,是每秒钟接收和发送的总和。

I-Pack:每秒钟输入的数据包个数。O-Pack:每秒钟输出的数据包。KB-In:每秒钟输入的字节数。KB-Out:每秒钟输出的字节数。

3、 Disk:反映磁盘使用率的状况的区域,按 d 键可关闭这个区域。再按一次 d 键就会显示所有物理磁盘活动的报告摘要
在这里插入图片描述
Disk:物理磁盘的名称;

Busy%:指明物理磁盘在活动状态的时间百分比;当磁盘的Busy%持续大于85%时,即认为磁盘相当繁忙,这就值得关注。

KBPS:在监控期间每秒钟读写的字节数(以K为单位);

TPS:每秒钟物理磁盘的数据传输量。一次传输指的是一次I/O请求;

KB-Read:每秒钟从物理磁盘读出的K字节数;

KB-Write:每秒钟向物理磁盘写入的K字节数。

4、FileSystem:反映文件系统使用情况区域:

KBPS:在监控期间每秒钟读写的字节数(以K为单位);

TPS:每秒钟文件系统的数据传输量。

KB-Read:每秒钟从文件系统读出的K字节数;

KB-Write:每秒钟向文件系统写入的K字节数。

5、反映进程信息的情况区域:

Name:进程的名称,即进程被执行时启动的二进制文件的名称。

PID:进程的ID,进程的ID在系统中唯一,是我们了解跟踪进程信息重要数值。

跟踪进程的CPU使用,磁盘IO读写,进程的内存和pagingspace占用等等均需要使用。

CPU%:进程占用CPU时间的比率。

PgSp:进程占用的pagingspace的空间大小。以MB为单位。

Owner:进程的属主,即由哪个操作用户用户启动了这个进程。

说明:本区域默认列出占用CPU最高的前几个进程信息。

6、EVENTS/QUEUES反映系统事件/ 队列信息区域:

Cswitch:在监控期间每秒钟内容转换的次数;

Syscall:在监控期间每秒钟运行系统呼叫的总次数;

Reads:在监控期间每秒钟运行读系统呼叫的次数;

Writes:在监控期间每秒钟运行写系统呼叫的次数;

Forks:在监控期间每秒钟运行派生系统呼叫的次数;

Execs:在监控期间每秒钟运行执行系统呼叫的次数;

Runqueue:等待处理器空闲以便运行的线程平均数;

Waitqueue:等待分页完成的线程平均数;

Readch:在监控期间通过读系统呼叫每秒钟读出的字节数;

Writech:在监控期间通过写系统呼叫每秒钟写入的字节数;

Rawin:在监控期间通过TTYs每秒钟读入的裸字节数;

Ttyout:在监控期间每秒钟写入TTYs的字节数;

Igets:在监控期间每秒钟到节点查找例行程序的呼叫数;

Namei:在监控期间每秒钟路径查找例行程序的呼叫数;

Dirblk:在监控期间通过目录搜索例行程序每秒钟扫描到的目录块数;

7、PAGING反映换页空间信息区域

Faults:在监控期间每秒钟发生的页面错误总数;

Steals:在监控期间被虚拟内存管理器(VMM)每秒钟偷走的物理内存4k的帧;

PgspIn:在监控期间每秒钟从页面空间中读取的4k页面数;

PgspOut:在监控期间每秒钟写入页面空间的4k页面数;

PageIn:在监控期间每秒钟读取的4k页面数,这包括从文件系统读操作相关的页面活动,

从这个值减去PgspOut的值就是每秒钟向文件系统写操作相关的页面活动数。

PageOut:在监控期间每秒钟写入的4k页面数,这包括向文件系统写操作相关的页面活

动,从这个值减去PgspOut的值就是每秒钟向文件系统写操作相关的分页活动数;

Sios:在监控期间通过虚拟内存管理器得到的I/O请求数;

说明:换页空间即磁盘上的空间,在AIX操作系统中用来做内存空间使用。只是内存页面的一个暂时存放地,存放的是那些长期不怎么用到的内存页面而已。如果paging大量出现,这时候就有麻烦了,说明内存不够用了!该区域主要关注PageIn,PageOut如果这两个数值均大于三位数,并且长期大于这个数值,则有可能存在内存颠簸,即不停的把内存页面换到磁盘空间上,又从磁盘空间把内存页面读进来,系统的内存使用效率变的极差,系统响应性能也变慢了。

8、MEMORY反映内存使用的信息区域:

Real,MB:操作系统实际拥有的内存的总量,单位是MB。

%Comp:计算型内存占用比率。

%Noncomp:非计算型内存占用的比率。

%Client:也为非计算型内存,Noncomp包涵Client型内存,jfs文件系统使用的内存为noncomp:为了区分,jfs2和nfs使用的内存为Client。

说明:计算型内存就是进程实际使用的内存,包括堆栈,进程中变量等数值。当一个进程终止时,将释放其物理和页面空间。在 VMM 中,当空闲物理内存较少时(即计算内存与非计算内存之和接近100时),可以将最近没有使用的程序从 RAM 移出到分页空间,以帮助释放物理内存,从而完成更多的实际工作。

非计算内存就是当有大量文件类操作,如压缩、数据库的dump/load等操作会大量时使用非计算内存。如果按照系统缺省的配置,非计算内存最多会占用到内存总量的90%(AIX5L为80%),由于非计算内存占用并不主动释放,直到文件被卸载、页面被替换、或者取消了到文件的链接才会释放。从而可能造成内存资源的短缺及Paging Space使用率过高。这时可以通过降低minperm、maxperm的参数值来进行调优,减少非计算内存可占用的份额。

9、PAGING SPACE:反映的是页面空间的使用情况区域

Size,MB:系统里所有页面空间的大小,以M为单位;

%Used:当前使用的页面空间占总空间的百分比;

%Free:当前空闲的页面空间占总空间的百分比。

页面空间大小的设置:现在的小型机普遍内存比较大,当内存超过4GB时,则需要根据实际情况来定,一般可初始3GB, 然后观察paging space的使用情况,如果使用率超过70%, 则需要增加paging space

二、topas命令参数:

-d:指定要监控的磁盘数,number_of_monitored_hot_disks指定被监控的磁盘数量。-h:显示帮助信息。-i:设置监控时间的间隔(秒),默认为2秒。-m:显示为黑白模式。-n:设置被监控的网络接口数。-p:指定被监控的进程数。-w:指明被监控的WLM类的值。-c:指明被监控的CPU数。-f:显示文件系统信息。-@:Wpar 分区名-P:显示整个全屏进程显示。-U:username 全屏显示用户进程情况,与-P参数一起使用。-D: 全屏显示磁盘情况。-E:全屏显示网络情况。-C:全屏显示相交的LPAR情况-V:全屏显示磁盘卷组使用情况-M:全屏剖析内存应用情况-L:全屏显示逻辑分区(LPAR)。-W:显示全屏WLM(负载管理器)类。-d,-n,-p,-w,-c参数的数字的最大值由屏幕上的可用空间来决定,该数值如果超过系统中所安装项目的个数,则只监视已安装的项目,则只有已安装的项目被监视和现实。如果省略了该数字,则只监视两个相应的项目(进程数除外)如果该数字为0,则不显示相应的项目信息。以上参数经测试,只在AIX5L版本中起作用,在AIX6中不起作用。

三、topas的子命令:

     a:显示所有被监控的(CPU,network,disk,WLM,process)情况,当执行这个命令时,将还原最初的topas命令显示的内容。C:在标准界面与cpu子界面之间切换。d:在标准界面与磁盘子界面之间切换。n:在标准界面与网络子界面之间切换。w:在WLM类的开关之间切换。f:在标准界面与文件系统子界面之间切换。p:在标准界面与进程子界面之间切换。P:全屏进程显示替换默认的显示。W:这个键用全屏WLM类显示替换默认显示

PS:
今天在项目中发现接口调用时间非常的长,以前未出现这种情况,分析具体的日志,返现在执行java程序时,结果输出异常慢。然后使用topas查看系统运行情况,发现emxp_xcr进程cpu的占用率达到了60%以上,然后在网络搜索,发现是这个进程是EMC POWERPATH的一个加密进程,出现占用CPU过高的情况,根治的方法是升级版本,但需要重启分区。
临时解决办法:
1.使用kill -9 pid (root用户下)
2.To prevent the emcp_xcryptd daemon from coming back up on a reboot,before the next reboot.
Edit the file /etc/PowerPathExtensions which contains these lines:
mpxext:cfgmpx
gpxext
dmext:cfgdm
vlumdext:cfgvlumd
xcryptext:cfgxcrypt
Remove the last two lines, save the file.
NOTE Do NOT comment out the lines with #. The last two lines must be removed entirely. Using # to comment out the lines will cause PowerPath to not configure devices on reboot.
3.Remove the following line from /etc/inittab and save the file:
rcxcrypt:2:wait:/etc/rc.emcp_xcryptd xcrypt_rc >/dev/null 2>&1

大部分内容都来自网络,仅做学习参考使用。


http://chatgpt.dhexx.cn/article/uxEsx0Ma.shtml

相关文章

top 与 htop

top 与 htop 区别 一、相同点 两者均是可以查看cpu使用情况的命令 二、不同点 top 在linux系统中,top 命令用来显示系统中正在运行的进程的实时状态,它显示了一些非常有用的信息,比如 CPU 利用情况、内存消耗情况,以及每个进…

top cpu

我们有时会把%CPU和us%搞晕,也就是下图所示在top的时候查看cpu的信息。 这时有人会问:这两个CPU到底哪个是对的。 其实都是对的,只是表达的意思不一样。 官方解释如下 Cpu(s):34.0% us: 用户空间占用CPU百分比 %CPU&#xff1…

TOP TOPAS

在IBM的OS AIX中,root用户输入topas可以查看系统的运行情况(有的OS是使用top查看),如图: (此图截于IBM eServer p5 590)Kernel:内存使用百分率 Network:网络信息区User: 用户进程使用百分率 Disk: 存储信息区Wait: …

安装TOPAS RTion extension, 出现的问题及解决方法

TOPAS MC上有安装general extension的教程,在To add User Extensions部分中。GitHub dicom-interface的readme应该是由于长时间没有更新,所以有些错误。本文是在Linux系统下安装RTion extension,其他系统应该也能借鉴。计算机小白&#xff0c…

TOPAS详解

原文出处:http://www.blogjava.net/freeman1984/archive/2011/12/08/365848.html 上一张我们测试机的topas的图(aix 5.3):然后后面附上解释: topas命令用于监控各种系统资源,如CPU的使用情况,CPU事件和队列&#xff0…

AIX之topas命令详解

AIX基本命令topas简介 Posted on 2015 年 11 月 11 日 by xiaoyu 由于最近工作需要涉及到AIX主机、存储层面,就对这方面的内容做个简要的笔记,以供后续参考。 topas命令利用System Performance Measurement Interface(SPMI) API获得有关信…

AIX topas命令详解

topas命令默认2秒更新一次 一、topas命令以区域形式表现系统各项指标性能, 如下图: 1、 CPU:反应CPU性能区域,如果有多个 CPU,按 c 键两次就可显示 CPU 列表。仅按 c 键一次会关闭此区域 User%:用户进程占…

Topas——基于Geant4的放射治疗蒙特卡罗算法模拟工具

Topas——基于Geant4的放射治疗蒙特卡罗算法模拟工具 关于Topas学习前提 安装Topas获取topas.tar.gz获取方法一获取方法二 配置unix环境安装Topas安装Geant4设置Geant4环境 使用Topas一个简单的 HelloWorld 程序 OneBox.txtTopas中txt参数文件的编写规则(1&#xff…

java给时间设置格式化_java怎样给时间格式化

java怎样给时间格式化 【提要】本篇《java如何给时间格式化》特别为需要格式编程学习的朋友收集整理的,仅供参考。内容如下: java中如何格式化的时间,这是一个很简单的问题,在实际的编程中经常用,以下是小编为大家搜索…

Java时间格式化与解析

Java中自带的类库是十分强大的,今天来介绍一个时间的格式化与解析的功能以及用法,说明时间的格式化和解析就离不开一个类:SimpleDateFormat这个类,这类中有两个比较重要的方法,也是这次主要用到的方法parse方法和forma…

Java格式化日期 微秒

Java格式化日期 微秒 Date、LocalDateTime格式化微秒值Date、LocalDateTime互转 本文主要讲述Java日期格式化及格式化日期到微秒 Date、LocalDateTime格式化微秒值 java代码TestTime.java如下 package com.dongao.test;import com.dongao.project.common.util.DateUtils;impo…

java日期格式_java日期和时间的格式化

在编写程序时,经常需要对日期进行格式化输出。使用String类的format方法可以实现对日期和时间的格式化输出。 日期的格式化输出 Java提供了日期格式化转换符用于支持日期的格式化输出,格式化转换符如下表所示: 案例1:使用API库的Date类获取当前日期和时间信息,并用format(…

java时间格式化函数

时间格式化类位于java.text下 DateFormat和SimpleDateFormat是用来格式化一个日期的,不是用来生成一个日期的 如果要生成一个日期可以用Date类或者Calendar类 DateFormate类 是日期/时间格式化子类的抽象类,它以语言无关的方式格式化和分析日期或时间。…

JAVA 日期格式化

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 最近项目中需要用到SimpleDateFormat 格式化日期,但是因为对日期格式的不熟练多花了十分钟左右的时间在日期格式化上面&#…

Java格式化日期,时间(三种方法,建议收藏)

1.String.format() 在java中String类格式化的方法,是静态format()用于创建格式化的字符串。 format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale locale, String format, Ob…

Linux开发工具使用

文章目录 Linux编译器-gcc/g使用背景知识gcc如何完成预处理(进行宏替换)编译(生成汇编)汇编(生成机器可识别代码)链接(生成可执行文件或库文件)函数库静态函数库与动态函数库gcc选项 Linux调试器-gdb使用背…

linux c 开发

在很多人的眼里,C语言和linux常常是分不开的。这其中的原因很多,其中最重要的一部分我认为是linux本身就是C语言的杰出作品。当然,linux操作系统本身对C语言的支持也是相当到位的。作为一个真正的程序员来说,如果没有在linux下面用…

Linux开发工具的使用

Linux开发工具🍬 目录 Linux开发工具🍬💻 Linux安装软件💻💻 Linux软件包管理器 yum 💻💻Linux编辑器-vim的使用💻普通模式 📖末行模式📖vim配置&#x1f4d6…

Linux入门开发

/*************************************************/ /* 本贴记录自己项目开发过程中遇到的一些问题,水平一般,有错误或者不足欢迎指正,感谢!*/ 一、Linux基础 1.1 linux常用命令 top命令 linux的top命令相当于windows…

【Linux】Linux开发工具

Linux开发工具 前言Linux编辑器 --- vimvim长啥样vim的基本概念vim的配置 Linux编译器 --- gcc/g编译和链接预处理编译汇编链接 细🔒链接静态库和动态库 Linux调试器 --- gdbLinux项目自动化构建工具 --- make/Makefile依赖关系和依赖方法 上方工具的简单示例 前言 …