服务器(AIX、Linux、UNIX)性能监视器工具【nmon】使用介绍

目录

■nmon简介

1.安装

2.使用简介

3.使用(具体使用的例子【CPU】【内存】)

4.采集数据

5.查看log(根据结果,生成报表)

6.分析结果


=

■nmon简介

nmon("Nigel's performance Monitor")是一个性能监视器工具,最初由 Nigel Griffiths 开发并在 IBM AIX 操作系统上使用。它提供了一个直观且易于理解的界面,用于实时监视系统的各种性能指标,包括 CPU 使用率、内存使用情况、磁盘 I/O、网络活动等。

以下是 nmon 的一些特点和功能:

  1. 终端界面:nmon 提供了一个基于终端的界面,可以在命令行中直接运行,并在终端中以图形化方式展示系统性能指标,包括实时图表和数据。

  2. 多种性能指标:nmon 提供了丰富的性能指标,包括 CPU 使用率(分解为用户态、内核态、空闲等)、内存使用情况、磁盘 I/O、网络流量、系统负载等。

  3. 可移植性:尽管最初是为 IBM AIX 开发的,但 nmon 后来也被移植到其他平台上,包括 Linux 和 UNIX 系统。因此,你可以在多种操作系统上使用 nmon 来监视性能。

  4. 数据记录:nmon 具有记录性能数据的功能,可以将监视到的数据保存到文件中,以供后续分析和审查。

  5. 轻量级:nmon 是一个轻量级的工具,对系统资源消耗较小,可以长时间运行而不会对系统性能产生显著影响。

总的来说,nmon 是一个功能强大且易于使用的性能监视工具,适用于管理员和运维人员对系统性能进行实时监视和分析。

1.安装

apt-get install nmon

===

2.使用简介

输入nmon进入下面的界面

===

x   Use these keys to toggle statistics on/off:                                                                                           x
x     c = CPU         l = CPU Long-term     - = Faster screen updates                                                                     x
x     C = " WideView  U = Utilisation       + = Slower screen updates                                                                     x
x     m = Memory      V = Virtual memory    j = File Systems                                                                              x
x     d = Disks       n = Network           . = only busy disks/procs                                                                     x
x     r = Resource    N = NFS               h = more options                                                                              x
x     k = Kernel      t = Top-processes     q = Quit

===

3.使用(具体使用的例子【CPU】【内存】)

xx

在上面的交互式窗口中,可以使用nmon 快捷键来显示不同的系统资源统计数据:

命令备注
q停止并退出 Nmon
h查看帮助
c查看 CPU 统计数据
m查看内存统计数据
d查看硬盘统计数据
k查看内核统计数据
n查看网络统计数据
N查看 NFS 统计数据
j查看文件系统统计数据
t查看高耗进程
V查看虚拟内存统计数据
v详细模式

比如输入【c】查看cpu

==按下【q】退出

比如输入【m】查看内存 (这个时候,Docker中,WordPress容器没有启动,所以空闲是 71%)

ーーー界面中,显示刷新频率,还有当前时间。

===

===停止之后(空闲内存54.4⇒55.3%)

---再次关闭 Jenkins的Docker容器(空闲内存55.3⇒60.1%)

==按下【q】退出

4.采集数据

如每隔5秒采集一次,一共采集60次,就是5分钟的数据:

nmon -f -s 5 -c 60 -m /

xx

==文件生成到了根目录下面

==指定Log路径

nmon -f -s 5 -c 60 -m /Logs/nmon

===

===

5.查看log(根据结果,生成报表)

Linux系统性能相关知识学习_linux top humen-CSDN博客

xxx

下载分析工具

nmon_analyser: A free tool for producing AIX performance reports - IBM Developer

==

6.分析结果

1.SYS_SUMM

2.AAA

3.BBBP

4.DISK_SUMM

---

5.CPU_ALL

6.MEM (空闲内存5.5G左右)

--(-总内存,接近8G左右)

7.NET

8.CPU1 (是双核CPU)

9.CPU2 (是双核CPU)

==

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/2409.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

终于有人说明白了session、cookie和token的区别

一、首先介绍一下名词:Session、cookie、token,如下: 1.Session会话:客户端A访问服务器,服务器存储A的数据value,把key返回给客户端A,客户端A下次带着key(session ID)来…

一文浅谈FRTC8563时钟芯片

FRTC8563是NYFEA徕飞公司推出的一款实时时钟芯片,采用SOP-8封装形式。这种封装形式具有体积小、引脚间距小、便于集成等特点,使得FRTC8563能够方便地应用于各种电子设备中。 FRTC8563芯片基于32.768kHz的晶体振荡器工作,这种频率的晶体振荡器…

JavaSE——程序逻辑控制

1. 顺序结构 顺序结构 比较简单,按照代码书写的顺序一行一行执行。 例如: public static void main(String[] args) {System.out.println(111);System.out.println(222);System.out.println(333);} 运行结果如下: 如果调整代码的书写顺序 , …

(ICML-2021)从自然语言监督中学习可迁移的视觉模型

从自然语言监督中学习可迁移的视觉模型 Title:Learning Transferable Visual Models From Natural Language Supervision paper是OpenAI发表在ICML 21的工作 paper链接 Abstract SOTA计算机视觉系统经过训练可以预测一组固定的预定目标类别。这种受限的监督形式限制…

服务器基本故障和排查方法

前言 服务器运维工作中遇到的问题形形色色,无论何种故障,都需要结合具体情况,预防为主的思想,熟悉各种工具和技术手段,养成良好的日志分析习惯,同时建立完善的应急预案和备份恢复策略,才能有效…

工业设备管理平台

在这个数字化、智能化的新时代,工业设备管理平台正成为推动工业转型升级的重要力量。在众多平台中,HiWoo Cloud以其卓越的性能、稳定的服务和创新的理念,赢得了广大用户的青睐。今天,就让我们一起走进HiWoo Cloud的世界&#xff0…

WebSocket的原理、作用、常见注解和生命周期的简单介绍,附带SpringBoot示例

文章目录 WebSocket是什么WebSocket的原理WebSocket的作用全双工和半双工客户端【浏览器】API服务端 【Java】APIWebSocket的生命周期WebSocket的常见注解SpringBoot简单代码示例 WebSocket是什么 WebSocket是一种 通信协议 ,它在 客户端和服务器之间建立了一个双向…

123.Mit6.S081-实验1-Xv6 and Unix utilities

今天我们来进行Mit6.S081实验一的内容。 实验任务 一、启动xv6(难度:Easy) 获取实验室的xv6源代码并切换到util分支。 $ git clone git://g.csail.mit.edu/xv6-labs-2020 Cloning into xv6-labs-2020... ... $ cd xv6-labs-2020 $ git checkout util Branch util …

Go 堆内存分配源码解读

简要介绍 在Go的内存分配中存在几个关键结构,分别是page、mspan、mcache、mcentral、mheap,其中mheap中又包括heapArena,具体这些结构在内存分配中担任什么角色呢? 如下图,可以先看一下整体的结构: mcach…

Linux进程详解二:创建、状态、进程排队

文章目录 进程创建进程状态进程排队 进程创建 pid_t fork(void) 创建一个子进程成功将子进程的pid返回给父进程,0返回给新创建的子进程 fork之后有两个执行分支(父和子),fork之后代码共享 bash -> 父 -> 子 创建一个进…

比特币成长的代价

作者:Jeffrey Tucker,作家和总裁。曾就经济、技术、社会哲学和文化等话题广泛发表演讲。编译:秦晋 2017 年之后参与比特币市场的人遇到了与之前的人不同的操作和理想。如今,没有人会太在意之前的事情,说的是 2010-2016…

【全网首发】Mogdb 5.0.6新特性:CM双网卡生产落地方案

在写这篇文章的时候,刚刚加班结束,顺手写了这篇文章。 前言 某大型全国性行业核心系统数据库需要A、B两个物理隔离的双网卡架构方案,已成为行业标准。而最新发布的MogDB 5.0.6的CM新增支持流复制双网段部署,用于网卡级高可用容灾(…

【Linux开发实用篇】备份与恢复

备份 实体机无法做快照,我们可以使用备份和恢复技术 第一种方式 把需要的文件(或者分区)用TAR打包就好,下次恢复的时候进行解压 第二种方式 使用dump 和 restore 指令: 首先安装这两个指令 yum -y install dump, …

参数传递 的案例

文章目录 12 1 输出一个int类型的数组,要求为: [11,22,33,44,55] package com.zhang.parameter; //有关方法的案例 public class MethodTest3 {public static void main(String[] args) {//输出一个int类型的数组,要求为: [11,…

Android studio顶部‘app‘红叉- Moudle ‘XX.app’ dosen’t exist in project

Android studio顶部app红叉- Moudle ‘XX.app’ dosen’t exist in project 1、现象: 运行老项目或者有时候替换项目中的部分代码,明明没有错但是Android studio就编译报错了。 1.1 Android studio顶部app红叉。 1.2 点击Build没有clear菜单&#xff0…

行为审计软件合集|3款好用的上网行为管控软件推荐

网络技术的快速发展使得企业对于员工上网行为的管控需求也日益增强。 上网行为管控软件不仅可以有效监控员工的网络活动,提高工作效率,还可以防止敏感信息的泄露,保障企业的网络安全。 本文将为您推荐三款好用的上网行为管控软件&#xff1a…

『视觉感官盛宴』3D线上商场全方位展示商品与互动购买体验

随着技术的进步和消费者需求的多样化,3D线上商场作为一种新兴的电子商务平台,正逐渐改变传统的在线购物模式。 一、商品展示革命 在3D线上商场中,商品展示不再局限于静态图片和文字描述。借助先进的3D建模技术,商家能够创建商…

1557.可以到达所有点的最少点数目

题目 给你一个 有向无环图 , n 个节点编号为 0 到 n-1 ,以及一个边数组 edges ,其中 edges[i] [fromi, toi] 表示一条从点 fromi 到点 toi 的有向边。 找到最小的点集使得从这些点出发能到达图中所有点。题目保证解存在且唯一。 你可以以…

电磁仿真--基本操作-CST-(2)

目录 1. 回顾基操 2. 操作流程 2.1 创建工程 2.2 修改单位 2.3 创建 Shape 2.4 使用拉伸 Extrude 2.5 修改形状 Modify Locally 2.6 导入材料 2.7 材料解释 2.8 材料分配 2.9 查看已分配的材料 2.10 设置频率、背景和边界 2.11 选择 Edge,设置端口 2.…

【网络编程】Java网络编程中的基本概念及实现UDP、TCP客户端服务器程序(万字博文)

系列文章目录 【网络通信基础】网络中的常见基本概念 【网络编程】Java网络编程中的基本概念及实现UDP、TCP客户端服务器程序(万字博文) 【网络原理】UDP协议的报文结构 及 校验和字段的错误检测机制(CRC算法、MD5算法) 目录 …