Linux系统性能监视和分析工具nmon
一. nmon介绍
Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统。
二. nmon下载
2.1 查看linux系统供应商
当前机器linux供应商为red hat,64位版本
2.2 查看linux系统版本
系统版本为CentOS 7.9
2.3 下载合适nmon版本
进入nmon官方下载地址,查找适合CentOS 7.9,x86_64的nmon版本
我选择了 nmon16m_helpsystems.tar.gz 这个版本
上传到待压测应用所在服务器。解压后会有许多版本,保留 nmon_x86_64_centos7 即可
三. 运行nmon
运行以下命令启动nmon
运行后的初始化页面
q |
停止并退出 Nmon |
h |
查看帮助 |
c |
查看 CPU 统计数据 |
m |
查看内存统计数据 |
d |
查看硬盘统计数据 |
k |
查看内核统计数据 |
n |
查看网络统计数据 |
N |
查看 NFS 统计数据 |
j |
查看文件系统统计数据 |
t |
查看高耗进程 |
V |
查看虚拟内存统计数据 |
v |
详细模式 |
其他性能指标请参见 官方文档。
按下c,m,d后如下图,常用的CPU、内存、磁盘的消耗情况都直观的展现出来了。按q键可以退出
四. nmon数据采集
4.1 数据收集
为了实时监控系统在一段时间内的使用情况并将结果记录下来,我们可以通过运行以下命令实现:
#./nmon_x86_64_centos7 -f -t -s 10 -c 30
参数解释:
-f:按标准格式输出文件:_YYYYMMDD_HHMM.nmon;
-t:输出中包括占用率较高的进程;
-s 10:每10秒进行一次数据采集
-c 5:一共采集5次(也就是50秒)
输入命令回车后,将自动在当前目录生成一个hostname_时间戳.nmon的文件。
4.2 数据分析
下载 nmon官方分析工具下载。我下载的是当前最新的 nmon_analyser_v66 版本。本地解压后是一个xlsm文件。
使用excel打开,如下入所示点击Analyze nmon data,选择我们下载的VM-4-15-centos_230419_1035.nmon文件
点击“Analyser nmon data”按钮,导入刚才4.1步骤生成的.nmon文件,生成一个xlsx文件。
打开xlsx即可看到各项性能分析指标。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类