服务器(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)来…

(一)输入验证(语法和语义)

你无法控制进入应用程序的内容,甚至无法控制从数据库进入的内容,因为这些数据之前可能已经注入了。日期,如1900年 不是一个有效的日期,应确保在预期的范围内。因此,任何来自你控制的领域之外的东西,比如来自…

一文浅谈FRTC8563时钟芯片

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

2024年特种作业操作证(登高架设作业)考试题库及答案

一、选择题 1.带电跨越架宜采用干燥的竹竿、杉杆搭设,严禁使用(  )等。 A.钢管 B.松木 C.柳木 答案:A 2.跨越架立杆间距为(  )m。 A.1.2 B.1.5 C.1.8 答案:B 3.跨越架杆件相交时,不得一扣…

生活无趣感的成因与破解之道

在日常生活中,我们不时会听到身边人感慨:“生活真是无趣。”这种感受仿佛超越了年龄、性别、职业界限,成为现代社会的一种普遍情绪。然而,生活本身蕴含着无数色彩与可能,为何在许多人眼中却显得如此平淡乏味&#xff1…

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计算机视觉系统经过训练可以预测一组固定的预定目标类别。这种受限的监督形式限制…

在 Kubernetes 1.24 中使用 Docker:配置与应用指南

在 Kubernetes 1.24 中使用 Docker:配置与应用指南 引言 随着 Kubernetes 社区对容器运行时接口(CRI)的标准化推进,Docker 原生支持在 Kubernetes 1.24 版本中被弃用。然而,许多开发者和组织仍希望继续使用 Docker。…

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

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

工业设备管理平台

在这个数字化、智能化的新时代,工业设备管理平台正成为推动工业转型升级的重要力量。在众多平台中,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 …

QML语法计基础二

1.Item 所有可视化类型的基类 可以作为容器,里面包含各种可视化类 1.1 opacity不透明度 取值范围:0.0-1.0 父容器的不透明度会影响到子容器,如果要设置不透明度,只需要更改子容器的不透明度即可 1.2 visible可见与enable启用 visible 可视化控件的可见…

Go 堆内存分配源码解读

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

LeetCode刷题合集

203.移除链表元素 定位到需要删除节点的上一个节点 cur,将其指向下下个节点。 class Solution:def removeElements(self, head: Optional[ListNode], val: int) -> Optional[ListNode]:dummy_head ListNode(val 0, next head)cur dummy_headwhile cur and cu…

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

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

土地分类——基于Sentinel-2多源遥感的无监督分类进行土地分类

简介 无监督分类是一种基于统计学方法的图像分类技术,不需要先验知识和训练样本,直接对图像进行分类。基于Sentinel-2多源遥感数据进行无监督分类可以实现对土地类型的划分。本教程主要的目的是通过多源遥感影像进行土地分类,这里主要的数据是哨兵2号数据,波段+纹理特征,…

比特币成长的代价

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

prompt提示词:影响力营销文案,让AI 帮你写营销文案

影响力营销文案提问技巧 1.我正在寻找一个有影响力的营销活动大纲,向我的[理想客户角色]展示我的[产品/服务],并说服他们在符合我们品牌价值的[有影响力的类型]的帮助下采取[期望的行动] 2.我需要一个有影响力的营销活动大纲&am…

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

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