top 命令_top 命令查看cpu利用率超过500%

日常运维中部署 elasticsearch 集群实现日志审计分析,由于elasticsearch 对主机资源消耗较高,top 中出现主机 cpu 利用率超过 100% ,显示数值大于500% 。那么问题来了,是 cpu 爆表了还是正常的负载值。接下来解答疑惑。

top 视图

通过在 top 视图下按键盘的1,查看cpu的核数为12核。

ca78f217a4d97d6d4c652f863ba3d3df.png

top 命令显示的是程序占用的cpu的总数,12核cpu最高占用率可达1200%,top视图显示的是把所有使用率加起来的总数。

/proc/cpuinfo

CPU总核数 = 物理CPU个数 X 每颗物理CPU的核数

总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

#查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq#查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| wc -l#查看CPU信息(型号)cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

61a8ba99ddaba377de5d103f84286a66.png

top 命令

f87f5005253c0d4cf8fb0d4956a17f10.png

top 视图交互参数

Z:改变颜色;B:加粗t:显示和隐藏任务/cpu信息;m:内存信息1:监控每个逻辑CPU的状况;f:进入字段显示配置模式,可增加或者移除显示字段,按相应的字母新增或去除;o:进入字段顺序设置模式,可配置显示位置顺序,按相应的字母往下移动,按“shift+相应的字母”往上移动    F:进入字段排序配置模式,可设置排序的字段;R:正常排序/反向排序;s:设置刷新的时间u:输入用户,显示用户的任务i:忽略闲置和僵死进程。这是一个开关式命令。r:重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。#输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。c:切换显示命令名称和完整命令行。M:根据驻留内存大小进行排序。P:根据CPU使用百分比大小进行排序。H:显示线程

查看 elasticsearch 进程占用的资源情况

查看 elasticsearch pid 号

ps -ef |grep  elasticsearch

3bfe290987d7d509ab9985eb29326e0e.png

查看 pid 9907 进程的资源占用情况(-d 指定刷新间隔单位s)

top -p 9907 -d 5

0c398e60ce624f4337faaff3ac994c2a.png

查看 elasticsearch 进程所有活跃的线程消耗情况

top -p 9907 -H -d 5

d05760843ef36c5b726e148a8f9bc1db.png

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值