一、Linux下监控服务器状态命令——top:各数据详解

top命令作用是实时现实服务器当前CPU、内存、负载、进程等信息

第一行

00:09:14 — 当前系统时间
1days, 13:14 — 系统已经运行了1天13小时14分钟(在这期间没有重启过)
1 users — 当前有1个用户登录系统
load average: 0.75, 0.91, 0.95 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。

第二行

Tasks — 任务(进程),系统现在共有276个进程,其中处于运行中的有2个,274个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个

第三行:cpu状态

6.7% us — 用户空间占用CPU的百分比。
0.9% sy — 内核空间占用CPU的百分比。
0.0% ni — 改变过优先级的进程占用CPU的百分比
91.6% id — 空闲CPU百分比
0.5% wa — IO等待占用CPU的百分比
0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
0.3% si — 软中断(Software Interrupts)占用CPU的百分比

0.0% st — 虚拟内存占用CPU的百分比

第四行:内存状态

7138276k total — 物理内存总量(7GB)
3573996k used — 使用中的内存总量(3.5GB)
3564280k free — 空闲内存总量(3.5G)
177540k buffers — 缓存的内存量 (177M)

第五行:swap交换分区

0k total — 交换区总量(0GB)
0k used — 使用的交换区总量(0M)
0k free — 空闲交换区总量(0GB)
770076k cached — 缓冲的交换区总量(770M)

第六行是空行

第七行以下:各进程(任务)的状态监控

PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程占用的虚拟内存值,单位kb。VIRT=SWAP+RES
RES — 进程占用的物理内存值,单位kb。RES=CODE+DATA
SHR — 进程使用的共享内存值,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计
COMMAND — 进程名称(命令名/命令行)

备注:

top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。

1:显示CPU内核数占用资源情况。
:立刻刷新。
P:根据CPU使用大小进行排序。
T:根据时间、累计时间排序。
q:退出top命令。
m:切换显示内存信息。
t:切换显示进程和CPU状态信息。
c:切换显示命令名称和完整命令行。
M:根据使用内存大小进行排序。
W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
b:打开/关闭允许状态进程的加亮效果
x:打开/关闭当前排序CPU或内存或运行时间的高亮效果
f:查看当前可以自己定义显示内容的格式
z:top界面颜色切换
Z:top界面颜色选择(有0-7种颜色可以选择)

二、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、 2、Network:反映网络使用情况区域,按 n 键可关闭此区域。再按一次 n 键就会显示所有网络接口活动的报告摘要

KBPS:每秒钟多少KB数据传输,是每秒钟接收和发送的总和。

I-Pack:每秒钟输入的数据包个数。

O-Pack:每秒钟输出的数据包。

KB-In:每秒钟输入的字节数。

KB-Out:每秒钟输出的字节数。

3、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类显示替换默认显示

top命令参数详解_Linux、AIX的top命令各项指标详解(非原创侵删)相关推荐

  1. 查看进程启动时间_Linux服务下通过指令查看JVM(非原创侵删)

    JVM小知识:linux 命令查看jvm堆内存信息 (不能用root用户去查,要用启动java进程的用户去查,否则会提示"找不到命令",或者进入对应的目录java/bin,有时候指 ...

  2. ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...

    一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...

  3. 怎么获得boll指标详解?教你如何整理boll指标详解

    今天就来说说股市新手想知道的boll指标详解,不懂的地方可来QR社区讨论,关于boll指标详解点不同今天主要说原理和注意事项. Boll指标详解关于boll指标的原理 Boll指标详解:该指标在图形上 ...

  4. cat命令详解_Linux | 账号管理及命令使用详解

    引言   在Linux系统中,我们常常会看到目录或文件的所属关系: [root@linux01 ~]# ll -d test.sh -rw-r----- 1 root root 144 11月 20 ...

  5. python编译安装详解_linux 编译安装python3.6的教程详解

    不要下载 " XZ compressed source tarball " ,目前 python3.6 最新版压缩包名字是:Python-3.6.7.tgz. 把下载的压缩包随便放 ...

  6. wget 命令 指定文件夹_linux下面ftp/wget命令下载文件夹目录

    目标ftp服务器是一个非标准端口的ftp 1.通过shell登录 #ftp    //shell下输入ftp命令,进入到ftp提示符 >open IP  PORT   //IP ,PORT对应为 ...

  7. 指标详解(3)-- K线九转指标详解

    一.定义:九转序列是根据TD马克序列的思想产生的趋势叠加反弹指标,因徐小明的交易师而成为股海中的"网红". 二.实现图解:(来源于网络) 下九转形态: 上九转形态: 三.运用技巧: ...

  8. HDFS的简介及基本操作(常用的命令参数介绍)

    目录 前言: 1.HDFS基本概念 2.HDFS基本操作 总结: 目录 前言: 总算有空来接着写大数据的学习笔记了,今天就把之前学过的HDFS的基础知识详细的介绍一下,如有哪点写的不足希望大家多多指教 ...

  9. mysql的top命令参数_linux下top命令详解包括top命令参数使用及结果(virt,res,shr)排序举例说明...

    top 命令是 Linux 下常用的系统资源占用查看及性能分析工具,能够实时显示系统中各个进程的资源(比如cpu.内存的使用)占用状况,类似于 Windows 的任务管理器.top命令的执行结果是一个 ...

最新文章

  1. 底部居中_中文编程:安卓的底部菜单设计
  2. BOM validation - cannot find where this error message is raised
  3. 企业级应用与互联网应用的区别
  4. leetcode83,删除有序链表中的重复元素
  5. tcp协议之三次握手,四次挥手
  6. Python的系统管理_08_python_异常处理
  7. CString类简介
  8. 安装MongoDB出现Verify that you have sufficient privileges to start system services 十秒解决方案
  9. C语言如何输出100以内的质数?(带注释)
  10. 【模型理解】KANO模型
  11. 计算机科学大师唐纳德,现代计算机科学的鼻祖
  12. 证券基础知识——证券标识代码
  13. 揭开POJO的神秘面纱
  14. 2019-信息安全管理与评估
  15. USB2.0端口设备静电防护方案设计压敏电阻或TVS管
  16. Kotlin Flow | SharedFlow和StateFlow详解
  17. eruda 一个小而美的调试神器
  18. asp 在线木马专杀程序
  19. #1531:德国心脏病
  20. ApacheCon精彩回顾|思科网讯DolphinScheduler与k8S整合实践,提高大数据处理效率!...

热门文章

  1. ifstream seekg 问题
  2. 作别硬件拼杀时代,PPTV电视能否靠“内容”决胜千里?
  3. ActivityThread应用进程
  4. VOTtoolkit的使用【3.调试方法】
  5. C++中字符数组赋值问题
  6. Linux服务器安装虚拟机
  7. 虚拟机服务器操作-磁盘配额
  8. linux火狐怎么清除缓存文件,Firefox每次刷新时自动清空缓存的设置方法
  9. C# winfrom美化提示框,顶部弹出提示框
  10. [转]论语新解(上篇)(1)