linux性能监控:CPU监控命令之nmon命令

简介: linux性能监控:CPU监控命令之nmon命令

640.jpg


CPU监控命令之nmon命令


1概述:


nmon 命令显示和记录本地系统信息。此命令可以采用交互方式或记录方式运行。如果指定 -F、-f、-X、-x 和 -Z 标志中的任何一个,那么 nmon 命令处于记录方式。否则nmon 命令处于交互方式。

使用nmon可以监控的点有:cpu占用率、内存使用情况、 磁盘I/O速度,传输和读写比率、文件系统的使用率、 网络I/O速度、传输和读写比率、错误统计率与传输包的大小、消耗资源最多的进程、计算机详细信息和资源、页面空间和页面I/O速度等等。


2安装方法:


首先下载:

wget  https://nchc.dl.sourceforge.net/project/nmon/nmon16h_helpsystems_v2.tar.gz

然后解压安装包:

tar -zxvf nmon16h_helpsystems_v2.tar.gz

   读写赋权:

chmod 777 nmon_x86_64_centos7

   重命名

mv nmon_x86_64_centos7 nmon

 启动nmon

./nmon

640.png

 使nmon在任何地方都能运行:

mv nmon /usr/bin/nmon

640.png


3常用命令格式:3常用命令格式:

nmon [ -h ]  
nmon [ -s < seconds >] [ -c < count >] [ -b ] [ -B ] [ -g < filename >] [ -k disklist ] [ -C < process1:process2:..:processN >] [ -i ]

4命令参数:

  • c : 显示cpu利用率数据
  • m:显示内存数据
  • n:显示网络信息
  • d:显示磁盘信息
  • t:系统进程信息
  • h:查看帮助信息
  • q:退出Nmon界面


5使用实例:

01

实例1:


640.png


02

实例2:


查看内存使用情况:

输出:

640.png

02

实例2:


查看内存使用情况:

输出:

640.png


03

实例3:


查看系统的网络信息

输出:


640.png

04

实例4:


查看系统的磁盘信息

输出:

640.png


05

实例5:


查看系统的进程信息

输出:

640.png


nmon的功能非常强大,除了上述常用用法外,更多功能大家自己研究

相关文章
|
1月前
|
监控 异构计算
Jetson 学习笔记(八):htop查看CPU占用情况和jtop监控CPU和GPU
在NVIDIA Jetson平台上使用htop和jtop工具来监控CPU、GPU和内存的使用情况,并提供了安装和使用这些工具的具体命令。
117 0
|
15天前
|
缓存 监控 Linux
|
3月前
|
缓存 监控 Linux
在Linux中,如何看当前系统有几颗物理CPU和每颗CPU的核数?
在Linux中,如何看当前系统有几颗物理CPU和每颗CPU的核数?
|
20天前
|
缓存 Linux
揭秘Linux内核:探索CPU拓扑结构
【10月更文挑战第26天】
35 1
|
20天前
|
缓存 运维 Linux
深入探索Linux内核:CPU拓扑结构探测
【10月更文挑战第18天】在现代计算机系统中,CPU的拓扑结构对性能优化和资源管理至关重要。了解CPU的核心、线程、NUMA节点等信息,可以帮助开发者和系统管理员更好地调优应用程序和系统配置。本文将深入探讨如何在Linux内核中探测CPU拓扑结构,介绍相关工具和方法。
19 0
|
3月前
|
缓存 Linux 调度
Linux服务器如何查看CPU占用率、内存占用、带宽占用
Linux服务器如何查看CPU占用率、内存占用、带宽占用
1017 0
|
3月前
|
Linux
在Linux中,如何找出占用CPU或内存最多的进程?
在Linux中,如何找出占用CPU或内存最多的进程?
|
6月前
|
SQL 运维 监控
关系型数据库性能监控工具
【5月更文挑战第21天】
118 2
|
3月前
|
监控 Java 开发者
揭秘Struts 2性能监控:选对工具与方法,让你的应用跑得更快,赢在起跑线上!
【8月更文挑战第31天】在企业级应用开发中,性能监控对系统的稳定运行至关重要。针对流行的Java EE框架Struts 2,本文探讨了性能监控的工具与方法,包括商用的JProfiler、免费的VisualVM以及Struts 2自带的性能监控插件。通过示例代码展示了如何在实际项目中实施这些监控手段,帮助开发者发现和解决性能瓶颈,确保应用在高并发、高负载环境下稳定运行。选择合适的监控工具需综合考虑项目需求、成本、易用性和可扩展性等因素。
44 0
|
3月前
|
Java 开发者 前端开发
Struts 2、Spring MVC、Play Framework 上演巅峰之战,Web 开发的未来何去何从?
【8月更文挑战第31天】在Web应用开发中,Struts 2框架因强大功能和灵活配置备受青睐,但开发者常遇配置错误、类型转换失败、标签属性设置不当及异常处理等问题。本文通过实例解析常见难题与解决方案,如配置文件中遗漏`result`元素致页面跳转失败、日期格式不匹配需自定义转换器、`&lt;s:checkbox&gt;`标签缺少`label`属性致显示不全及Action中未捕获异常影响用户体验等,助您有效应对挑战。
89 0