首页 > 数据库 >GBase8a数据库nmon监控CPU利用率

GBase8a数据库nmon监控CPU利用率

时间:2024-09-19 15:24:06浏览次数:11  
标签:nmon GBase8a 指定 cpu tps 监控 CPU

实时监控
[gbase@xxx-node-1 ~]$ nmon

交互命令:
h:帮助
q:退出

c:监控CPU利用率
m:监控内存使用情况
d:监控磁盘使用率
V:监控虚拟内存
n:监控网络
k:监控内核

后台监控
上面的快捷命令只能将当前的系统资源实时显示在屏幕下,无法保存到文件中,如果要将结果保存到文件进行分析,需要用到命令行参数,启动nmon时,可以指定以下参数:
-f 关闭交互模式,将数据保存到本地目录的nmon文件中
-F 指定保存的文件名
-s 指定间隔时间(单位:秒)
-c 指定收集次数
-p 指定监控某个PID
-t 统计包含top进程
-T 在输出中包括最繁忙的进程(保存为UARG部分)

指定文件名,收集5分钟数据,每次间隔1秒
[gbase@xxx-node-1 ~]$ nmon -f -c 300 -s 1 -F 路径/test.nmon
不指定文件名,生成到当前路径下,以主机名和时间命名
[gbase@xxx-node-1 ~]$ nmon -f -c 300 -s 1

图表分析
nmon_analyser使用 excel 的宏命令对nmon分析加载生成 excel 图表,展示资源占用的各项信息。
1.使用excel打开nmon analyser vxx_x.xlsm (注意:“宏已被禁用。” 选择“启用内容”)
2.点击【Analyze nmon data】按钮
3.在windows文件选择框中选择待分析的nmon文件
4.保存文件

SYS_SUMM:展示CPU和IO、开始时间、结束时间

该页面主要显示系统CPU(蓝线)和I/O(粉红线)的使用情况,其中坐标左纵轴为cpu(User%+Sys%)使用率,横轴为运行时长,右纵轴为磁盘每秒传输次数(Disk xfers),坐标图下方展示统计数据。

Samples:收集时间(单位:秒)
First:开始时间
Last:结束时间

User%:用户空间占用的cpu
Sys%:内核空间占用的cpu
Wait%:cpu等待IO的占比
Idle%:空闲的cpu
CPU%:cpu总体占比

Avg disk tps during an interval:tps平均值
Max disk tps during an interval:tps最大值
Max disk interval time:最大tps的时间戳
Total number of GBs read:磁盘读取的总数(GBs表示单位为GB)
Total number of GBs written:磁盘写入的总数(GBs表示单位为GB)
Read/Write Ratio:读/写比率

CPU_ALL:展示CPU总体使用情况

CPU_SUMM:展示CPU单个使用情况

CPU001:展示单个CPU使用情况。001表示CPU0,002表示CPU1...

标签:nmon,GBase8a,指定,cpu,tps,监控,CPU
From: https://www.cnblogs.com/gbase/p/18420624

相关文章

  • 使用 Docker 安装 TensorFlow 并设置 GPU/CPU 支持
    GPU云服务器(CloudGPUService)是基于GPU的快速、稳定、弹性的计算服务,主要应用于深度学习训练/推理、图形图像处理以及科学计算等场景。GPU云服务器提供和标准CVM云服务器一致的方便快捷的管理方式。GPU云服务器通过其强大的快速处理海量数据的计算性能,有效解放用户的计算......
  • 阿里云服务器ECS经济型e实例的cpu型号是什么?
    阿里云服务器ECS经济型e实例的cpu型号是什么?CPU采用IntelXeonPlatinum架构处理器,如下图:阿里云服务器ECS经济型e系列是阿里云面向个人开发者、学生、小微企业,在中小型网站建设、开发测试、轻量级应用等场景推出的全新入门级云服务器,阿里云服务器网aliyunfuwuqi.com整理CPU处理器采......
  • 记CPU过载问题处理
    问题背景公司主机存储组报告发现服务器CPU占用异常,超负荷运行,公司内安全人员开始介入调查排查过程及思路 1.上机排查CPU占用情况发现PID为6184,占用CPU内存为398%,超负荷运行,初步可以确定是挖矿病毒导致 1.查看CPU异常占用命令:top-c-o%CPU查看管理设备2022年5......
  • CPU上下⽂切换是什么意思
    什么是CPU上下文?多个进程竞争CPU会导致平均负载(LoadAverage)升高,但是进程在竞争CPU的时候并没有真正运⾏,为什么还会导致系统的负载升⾼呢?原因就在于CPU上下⽂切换。Linux是⼀个多任务操作系统,它⽀持远⼤于CPU数量的任务同时运⾏。当然,这些任务实际上并不是真的在同时......
  • Golang代码导致cpu高的原因你知道吗????
    这段代码中出现高CPU使用率的原因主要是由于忙轮询(busy-waiting)问题。让我们仔细分析下这个问题:代码分析go复制代码select{casev:=<-ch://从通道接收到值vdefault://无数据可接收,走到default分支}casev:=<-ch:尝试从通道ch中接收数据。如果通道中有数......
  • Docker安装MySQL8.0.39报错:Fatal glibc error: CPU does not support x86-64-v2
    用Docker升级MySQL时报错Fatalglibcerror:CPUdoesnotsupportx86-64-v2,在网上找了很久资料,发现是MySQL的新镜像使用的是OracleLinux9,当前服务器的CPU无法安装这个所以报错,解决方法就是更换镜像版本这是我的解决方案,基于Dockerfile生成镜像:FROMm.daocloud.io/docker.......
  • 【编程底层原理】Java执行CAS后底层由谁执行cmpxchg指令?CPU?是否会导致从用户态切换
    Java中的CAS操作是由Java虚拟机(JVM)提供的原子类实现的,这些原子类利用了底层硬件的CAS指令,比如x86架构中的cmpxchg指令。以下是这个过程的一些关键点:原子类封装:Java的java.util.concurrent.atomic包提供了一系列的原子类,如AtomicInteger、AtomicLong等,它们封装了CAS操作,使得......
  • GBase 8a 使用cpulimit限制进程序cpu占用
    cpulimit是一个限制进程的CPU使用率的工具(以百分比表示,而不是CPU时间)。其工作原理是为进程预设一个CPU占用率限制,并实时监控进程是否超出此限,若超出则让该进程暂停运行一段时间。它不会更改nice值或其他调度优先级设置,而是更改真实的CPU使用率。此外,它能够动态地、快速地适应整个......
  • Linux内核中cpu_capacity是什么?
    cpu_capacity在Linux内核中,cpu_capacity是用于表示每个CPU的处理能力的一个参数,通常用于调度器的负载均衡。它表明不同的CPU核心在计算资源分配中的相对性能,尤其在异构多核架构(如ARM的big.LITTLE架构)中,不同的核心可能具有不同的计算能力。主要概念同构和异构架构:在同构架......
  • [问题排查]CPU占用过高
    查看占用cpu高的进程top按P如下图:可看出PID为7149的java进程占用cpu最高,达到了98%查看进程中最耗cpu的子线程top-Hp7149如下图:可看出PID为7166的线程占用cpu最高,达到了97.7%将最耗cpu的线程id转换为16进制输出perlprintf"%x\n"7166查询具体出现问题的代码位置j......