首页 帮助中心 美国云服务器 Nmon监控和优化Linux系统的性能的方法
Nmon监控和优化Linux系统的性能的方法
时间 : 2025-01-15 11:59:12 编辑 : 华纳云 阅读量 : 23

Nmon是适合用于Linux环境的性能监控工具,功能丰富。为大家更好了深入了解Nmon的使用方法和高级特性,帮助大家更好的高效监控和优化Linux系统性能华纳云总结了Nmon用于监控Linux的常用方法!

作为轻量级Linux/UNIX系统监控工具,主要用于实时监控CPU、内存、磁盘I/O、网络等资源。通过实时监控、后台监控和生成报表等方式进行系统性能分析。安装可以通过包管理安装。如基于Ubuntu和Debian发行版:

sudo apt install nmon -y

基于RHEL和CentOS发行版:

sudo dnf install nmon -y

还可以直接在官网中下载源码包,再编译如x86架构:

gcc -o nmon_x86 lmon.c -g -O3 -Wall -lncurses -lm -D KERNEL_2_6_18 -D X86 -D RHEL7

对于ARM架构:

gcc -o nmon_arm lmon.c -g -O3 -Wall -D JFS -D GETUSER -D LARGEMEM -lncurses -lm -D ARM

可能需要安装依赖库:

sudo yum install ncurses-devel

sudo yum install ncurses-libs

安装后就可以启动Nmon来进行实时监控。关于Nmon的基本使用命令如下!

nmon:启动Nmon。h:帮助。q:退出。d:监控磁盘使用率。.:只显示忙碌的disk/proc(top方式有效)。

N:监控虚拟文件系统。j:监控文件系统。n:监控网络。k:监控内核。r:显示操作系统信息。

-:减少刷新时间间隔。+:增加刷新时间间隔。t:开启/关闭top模式。1:按运行状态显示进程。3:按CPU使用率显示进程。

c:监控CPU利用率。l:监控CPU利用率(折线图)。C:监控CPU利用率(宽视图)。U:监控CPU利用率(详细信息)。m:监控内存使用情况。V:监控虚拟内存。

把监控数据都存为文件便于后续使用,如10分钟数据收集且每秒刷新:

nmon -f -c 600 -s 1 -F nmon_file/test.nmon

文件存于nmon -f -c 10 -s 1。查看Nmon报表,需要在其官网下载Nmon分析工具。下载完成后打开nmon analyser v69_2.xlsm文件,点击Analyze nmon data,选择后台监控生成的.nom文件,保存文件。报表中参数解读:

SYS_SUMM:展示CPU和IO、开始时间、结束时间。AAA:展示操作系统信息。

BBBP:命令的输出信息。DISK_SUMM:展示每秒磁盘读写和总读写大小。

CPU_ALL:展示CPU总体使用情况。CPU_SUMM:展示单个CPU使用情况。

DISKBSIZE:展示磁盘的传输块大小。DISKBUSY:展示磁盘使用率。

DISKREAD:展示磁盘读。DISKWRITE:展示磁盘写。

DISKXFER:展示每秒IO。JFSFILE:展示文件系统的使用占比。

MEM:展示剩余内存。NET:展示网络的传输速率。

NETPACKET:统计每个适配器网络读写包数量。PROC:展示nmon内核内部的统计信息。

VM:分页和虚拟内存、文件备份分页(kbyes/sec)、交换支持的活动(kbyes/sec)。

ZZZZ:展示nmon统计的时间戳。CPU001:展示单个CPU使用情况。001表示CPU0,002表示CPU1...

以上步骤和参数解读,可以帮助大家更有效地使用Nmon来监控和优化Linux系统的性能

华纳云 推荐文章
盘点老旧Ubuntu系统加速技巧 Ubuntu系统中删除PPA存储库的操作方法 Redis中快速清除数据的便捷方式 Linux中用systemd设置定时器 CentOS Stream和CentOS Linux两者差异有哪些 CentOS8设置自动更新的方法 使用Stratis来管理RHEL9中分层本地存储的方法 虚拟机内存使用率过高的一些优化方法 Mozilla Firefox 133的安装方法及新功能介绍 配置服务器301重定向的方法
客服咨询
7*24小时技术支持
技术支持
渠道支持