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

embedded/2024/9/24 0:21:09/

目录

■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.ppmy.cn/embedded/12173.html

相关文章

C语言 字符类型

下面 我们来说字符类型 我们来看这个 保险单 金额 和 总额 都可以用数字类型 而性别则需要字符型 字符数据的存储 – ASCI码 字符类型 char 就是专为存储字符(如字母,标点和数字)而设计的类型。 使用单引号包含单个字符或转义字符去表示一个 char 类型的常量。 …

stm32-中断的使用和原理

一 什么是中断 : 轮询机制 :顾名思义,就是每轮都询问一次。比如 while 循环的每一次,就会执 行检查, 1. 此处串口是否有数据到来。 2. 每次都检测一下引脚状态 , 是否为低电 平。 本质是 while 循环每一次都把数据获取的函数或者…

元宇宙红色教育3d沉浸式体验是党与公众沟通的桥梁

政务大厅是服务群众的第一窗口,是展现城市文明形象的重要载体,为了营造更科技便民、文明高效的窗口形象,政府单位引进VR虚拟现实和元宇宙技术,进行元宇宙政务大厅平台搭建,让公民与政府的互动方式得到革新,…

C#-使用Harmony库实现DLL文件反射调用

一. Harmony工作原理 利用C#运行时Runtime的反射机制,动态加载dll中的方法,字段,属性,实现对DLL方法的重写和代码注入。 二. Harmony下载及安装 1.下载Harmony_lib库lib.harmony.2.3.3.nupkg 霸王•吕布 / CSharpHarmonyLib GitCodehttps://gitcode.net/qq_35829452/csharph…

华硕电脑怎么恢复删除的文件?有5种可以选择的方案

在日常使用华硕电脑的过程中,我们难免会遇到误删重要文件的情况。无论是因为不小心按错了键,还是由于某种软件故障,失去这些文件都可能会给我们带来不小的麻烦。那么,面对这样的情况,我们该如何有效地恢复这些被删除的…

百度文心一言:官方开放API开发基础

目录 一、模型介绍 1.1主要预置模型介绍 1.2 计费单价 二、前置条件 2.1 创建应用获取 Access Key 与 Secret Key 2.2 设置Access Key 与 Secret Key 三、基于千帆SDK开发 3.1 Maven引入SDK 3.2 代码实现 3.3 运行代码 一、模型介绍 文心一言(英文名&…

Codeforces Round 816 (Div. 2)(D拆位图论构造 E斜率优化)

C&#xff1a;直接单独算每个位置的贡献&#xff0c;如果当前位置和前面位置重复了&#xff0c;那么前面就没选的位置了 修改的时候只要重新算i和i1位置即可 #include<bits/stdc.h> using namespace std; const int N3e510,M2*N,mod1e97; #define int long long #defin…

echarts之事件交互

ECharts 是一个优秀的开源可视化库&#xff0c;支持丰富的图表类型和交互功能。其中&#xff0c;事件交互是 ECharts 中非常重要的一部分&#xff0c;可以实现用户与图表的互动&#xff0c;比如点击、鼠标悬停等操作。下面我将为你介绍如何在 ECharts 中实现事件交互&#xff0…