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

news2024/10/7 0:27:03

目录

■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.coloradmin.cn/o/1619013.html

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

相关文章

贪吃蛇(C语言版)

在我们学习完C语言 和单链表知识点后 我们开始写个贪吃蛇的代码 目标:使用C语言在Windows环境的控制台模拟实现经典小游戏贪吃蛇 贪吃蛇代码实现的基本功能: 地图的绘制 蛇、食物的创建 蛇的状态(正常 撞墙 撞到自己 正常退出&#xf…

IDEA pom.xml依赖警告

IDEA中,有时 pom.xml 中会出现如下提示: IDEA 2022.1 升级了检测易受攻击的 Maven 和 Gradle 依赖项,并建议修正,通过插件 Package Checker 捆绑到 IDE 中。 这并不是引用错误,不用担心。如果实在强迫症不想看到这个提…

pycharm远程连接server

1.工具–部署–配置 2.部署完成后,将现有的项目的解释器设置为ssh 解释器。实现在远端开发 解释器可以使用/usr/bin/python3

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…

万界星空科技电机行业MES+商业电机行业开源MES+项目合作

要得出mes系统解决方案在机电行业的应用范围,我们先来看一下传统机电行业的管理难题: 1、 产品标准化程度较低,制造工艺复杂,生产周期较长,产品质量不稳定; 2、 自动化程度低,大多数工序以手工…

NAT的知识点和实现

1.NAT的作用: (1)、把内网私网IP转换公网IP; (2)、隐藏内网,起到保护内网作用; (3)、适当的缓解的IPv4地址空间枯竭; (4&#xff…

SpringBoot学习之Kafka下载安装和启动【Windows版本】(三十四)

一、配置Java环境变量 打开CMD输入java -version检查java环境变量是否配置正确,如果配置正确在CMD窗口输入java -version应该输出如下: ​ 怎么配置Java环境变量这里我就不赘叙了,网上教程很多,请读者自行搜索操作。 二、下载Kafka 1、Kafka官网地址:Apache Kafka,…

vue项目使用百度地图

打开百度地图开放平台 百度地图开放平台 | 百度地图API SDK | 地图开发 在控制台新建应用 复制访问应用的ak 可修改地图样式 使用部分 <!-- 引入地图 --><div class"main-aside"><div id"b-map-container"></div></div> …

25计算机考研院校数据分析 | 复旦大学

复旦大学(fudan University)&#xff0c;简称"复旦”&#xff0c;位于中国上海&#xff0c;由中华人民共和国教育部直属&#xff0c;中央直管副部级建制&#xff0c;位列985工程、211工程、双一流A类&#xff0c;入选“珠峰计划"、"111计划""2011计划…

检索增强生成(RAG)技术

随着大型语言模型&#xff08;LLMs&#xff09;在自然语言处理&#xff08;NLP&#xff09;领域的显著进步&#xff0c;它们在多个评估基准测试中显示出超越人类水平的语言和知识掌握能力。然而&#xff0c;这些模型在实际应用中也面临着一系列挑战&#xff0c;如制造事实、知识…

java实现解析html获取图片或视频url

一、前言 有时在实际项目中&#xff0c;比如发布某篇文章&#xff0c;需要取文章中的某张图片作为封面&#xff0c;那么此时需要文章内容&#xff0c;获取html内容中的图片地址作为封面&#xff0c;下面讲下如何获取html中的图片或视频地址。 二、实现 1.先定义一个工具类&…

深度解析:云计算的三宝——IaaS、PaaS和SaaS

4月22日&#xff0c;腾讯宣布旗下协作SaaS产品全面接入腾讯混元大模型&#xff0c;除去企业微信、腾讯会议、腾讯文档等“一门三杰”产品&#xff0c;腾讯乐享、腾讯电子签、腾讯问卷、腾讯云AI代码助手等协作SaaS产品也都已实现智能化升级。大模型应用落地再加速。 那么什么是…

【1646】医院人员管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java 医院人员管理系统是一套完善的java web信息管理系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff0c;数据库为Mysql5.0&…

面试八股——RabbitMQ

消息丢失问题 消息确认机制 生产者与MQ之间的消息确认&#xff1a; 当MQ成功接收消息后&#xff0c;会返回给生产者一个确认消息。如果在规定时间内生产者未收到确认消息&#xff0c;则任务消息发送失败。 MQ与消费者之间的消息确认&#xff1a; 当MQ成功接收消息后&#…

OpenTelemetry-2.Go接入Jaeger(grpc,gin-http)

目录 1.什么是OpenTelemetry 2.搭建jaeger 3.链路追踪 本地调用 远程调用 GRPC proto server端 client端 Gin-HTTP 调用流程 api1 api2 grpc 4.完整代码 1.什么是OpenTelemetry 参考&#xff1a;OpenTelemetry-1.介绍-CSDN博客 2.搭建jaeger 参考&#xff1a;…

【C语言__指针02__复习篇12】

目录 前言 一、数组名的理解 二、使用指针访问数组 三、一维数组传参的本质 四、冒泡排序 五、二级指针 六、指针数组 七、指针数组模拟二维数组 前言 本篇主要讨论以下问题&#xff1a; 1. 数组名通常表示什么&#xff0c;有哪两种例外情况&#xff0c;在例外情况中…

OceanBase诊断调优 】—— 如何快速定位SQL问题

作者简介&#xff1a; 花名&#xff1a;洪波&#xff0c;OceanBase 数据库解决方案架构师&#xff0c;目前负责 OceanBase 数据库在各大型互联网公司及企事业单位的落地与技术指导&#xff0c;曾就职于互联网大厂和金融科技公司&#xff0c;主导过多项数据库升级、迁移、国产化…

人工智能时代的关键技术:深入探索向量数据库及其在AI中的应用

文章目录 1. 理解向量数据库&#xff1a;二维模型示例2. 向量数据库中的数据存储与检索3. 向量数据库如何工作&#xff1f;4. 向量数据库如何知道哪些向量相似&#xff1f; 在人工智能技术日益成熟的当下&#xff0c;向量数据库作为处理和检索高维数据的关键工具&#xff0c;对…

系统安全与应用(1)

目录 1、账号安全管理 &#xff08;1&#xff09;禁止程序用户登录 &#xff08;2&#xff09;锁定禁用长期不使用的用户 &#xff08;3&#xff09;删除无用的账号 &#xff08;4&#xff09;禁止账号和密码的修改 2、密码安全管理 设置密码有效期 1&#xff09;针对已…

【kettle002】kettle访问人大金仓KingbaseES数据库并处理数据至execl文件

一直以来想写下基于kettle的系列文章&#xff0c;作为较火的数据ETL工具&#xff0c;也是日常项目开发中常用的一款工具&#xff0c;最近刚好挤时间梳理、总结下这块儿的知识体系。 熟悉、梳理、总结下人大金仓KingbaseES数据库相关知识体系 kettle访问人大金仓KingbaseES数据库…