勤杂工

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

一根据linux版本搭建nmon

如何选择nmon

1执行 cat /proc/version  查看系统版本

 

 

2执行 uname -a   

 

 发现linux版本是centos ,所以直接下载 wget  https://nchc.dl.sourceforge.net/project/nmon/nmon16d_x86.tar.gz 

或者去官网下载 :官网地址

http://nmon.sourceforge.net/pmwiki.php?n=Site.Downlo 

 

 因为CentOS就是 RedHat 的免费版本(上面内核版本 2.6.32-431.el6.x86_64),所以对应系统是RHEL 6.5,选择右边包含RedHat 6.5的下载。

 

 

二解压安装

tar -zxvf nmon16d_x86.tar.gz -C nmon16d ,-C 是指定解压目录

在这里可以新建一个nmon16d来存放下载的压缩包

在nmon6d目录中,可以找到nmon_x86_64_centos6这个文件,并对它添加执行权限

chmod   +x   nmon_x86_64_centos6  

将文件移动到对应目录:

mv nmon_x86_64_centos6 /usr/local/bin/nmon

移动之前最好切换管理员账号,否则会直接报没有权限

sudo mv nmon_x86_64_centos6 /usr/local/bin/nmon

开始查看nmon

四执行nmon

输入nmon 可以直接看到对应界面

 

 

 

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

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

 

五,数据采集

性能测试时,需要根据测试场景的执行情况,分析一段时间内系统资源的变化,这时需要nmon采集数据并保存下来,以下是常用的参数:

      -f 参数:生成文件,文件名=主机名+当前时间.nmon

     -T 参数:显示资源占有率较高的进程

     -s 参数:-s 10表示每隔10秒采集一次数据

     -c 参数:-s 10表示总共采集十次数据

     -m 参数:指定文件保存目录

如每隔5秒采集一次,一共采集12次,就是1分钟的数据(生成的文件已标红):

nmon -f -s 5 -c 12 -m /home/qgc/Desktop/

 数据采集完毕后,如需关闭nmon进程,需要获取nmon的pid(已标红)

 ps -ef | grep nmon

通过kill-9 杀掉对应进程

具体的博客链接:https://www.cnblogs.com/qgc1995/p/7523786.html

posted on   勤杂工  阅读(82)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
 
点击右上角即可分享
微信分享提示