关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
Linux下的绝佳性能监控工具--nmon
[复制链接]
作者:
Vae外交の粹粹
版块:
›
嵌入式操作系统
›
linux
发布时间:
2020-2-13 22:13:16
1421
0
返回列表
Vae外交の粹粹
当前离线
中级会员
中级会员, 积分 283, 距离下一级还需 217 积分
中级会员
中级会员, 积分 283, 距离下一级还需 217 积分
积分
283
发消息
楼主
电梯直达
Vae外交の粹粹
发表于 2020-2-13 22:13:16
|
只看该作者
|
倒序浏览
|
阅读模式
一句话介绍nmon:
Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统。
这个系统我有两年多的使用经验,曾经做软件测试工作的时候,有很长一段时间参与了性能、可靠性、媒体流分析等工作。
其实本来linux系统下有一些监控命令或状态数据获取命令的,但是对于一项系统工作来说,几个基础命令是远远不够的,仅仅是解决了执行和数据获取的问题,但有几点无法保证:
多样化的监控数据获取,是否全面
数据获取后如何更好的使用,让他产生价值
数据报告的编写有没有更简单明了的方式
那么Nmon很好的解决了这些问题
Nmon是单个二进制文件:
支持操作系统(Red Hat,SUSE,Ubuntu,Fedora,OpenSUSE等)
支持平台(Power,Mainframe,arm,x86或x86_64)。
nmon安装非常简单,下载后解压缩即可。下载链接:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
执行后会有一些使用参考,这里不详细说
我们看看他的数据是如何采集分析的?
在实际的性能测试中,我们需要把一段时间之内的数据记录下来,可以使用如下命令
./nmon_x86_64_centos7 -c10-s10-f -m .
-f :按标准格式输出文件名称 生成文件:_YYYYMMDD_HHMM.nmon
-t : 输出最耗资源的进程
-s :每隔n秒采集一次,这里为30秒
-c :采集次数,这里为10,即监控=10*30/60=5分钟
-m : 指定生成文件位置
test :监控记录的标题
那么.nmon文件就是结果文件,可以重新保存成csv(下载可以通过winscp等工具)
接下来的重头戏就是:
nmon_analyser
这是个什么东西呢,简单理解就是一个Excel表,带
宏
的Excel,可以通过打开上述csv文件,然后点击分析按钮,一键生成分析报告,这是数据处理最牛逼的地方。
写了这么多,总结一句话:
欢迎大家尝试下nmon!
后面有机会可以在展开写一下nmon的使用
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
超详细的PyCharm教程,必须收藏!
•
Linux操作系统应用试题
•
DBA常用Linux命令
•
Linux用户宝典:值得一用的5款远程桌面应用程序
•
LinuxPC登陆天河二号基础操作
•
欲学鸿蒙必先懂Linux:逐项分析Linux目录树的5类18项构成
•
SpringBoot搭建ELK,这才是正确看日志的方式!
•
《Linux内核编码风格》官方手册最新中译本
•
618在某宝上花298买来的Linux全解笔记,感觉4年Linux都白学了
•
【工程师分享】精简Linux的源代码
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表