Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >建议收藏丨大数据集群常用监控命令(内存、磁盘、CPU、网络)

建议收藏丨大数据集群常用监控命令(内存、磁盘、CPU、网络)

作者头像
不吃西红柿
发布于 2022-07-29 02:18:52
发布于 2022-07-29 02:18:52
6580
举报
文章被收录于专栏:信息技术智库信息技术智库

1、核心命令

linux 监控网络IO、磁盘、CPU、内存:

  • CPU:vmstat 、sar –u、top
  • 磁盘IO:iostat –xd、sar –d、top
  • 网络IO:iftop -n、ifstat、dstat –nt、sar -n DEV 2 3
  • 磁盘容量:df –h 
  • 内存使用:free –m、top

2、常用命令

(1)内存:条数、每条大小、内存是DDR4还是DDR3、内存频率是2666MT/S还是1600MT/s

条数: dmidecode|grep -A5 'Memory Device'|grep Size | grep -v Installed |wc -l 

每条大小:   dmidecode|grep -A5 'Memory Device'|grep Size | grep -v Installed |uniq

内存类型:   dmidecode | grep -A16 "Memory Device" | grep 'Type:' |grep -v Unknown |uniq

内存频率:    dmidecode | grep -A16 "Memory Device" | grep 'Speed' |grep -v Unknown |uniq

(2)硬盘:块数,大小

fdisk -l | grep "Disk /dev/sd"

(3)查看什么进程占用端口

netstat -antp | fgrep <port>

(4)查看进程资源

  1. jps -l           #  获取进程id
  2. jmap -heap 21046

(5)CPU个数

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

(6)CPU核数

cat /proc/cpuinfo| grep "cpu cores"| uniq

(7)CPU主频

cat /proc/cpuinfo| grep "model name"| uniq


3、核心命令详解

3.1、ps aux

ps命令用于查看系统中的进程状态

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND  ● USER,进程所有者的用户名。  ● PID,进程号,可以唯一标识该进程。  ● %CPU,进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。  ● %MEM,进程使用内存的百分比。  ● VSZ,进程使用的虚拟内存大小,以K为单位。  ● RSS,进程占用的物理内存的总数量,以K为单位。  ● TTY,进程相关的终端名。  ● STAT,进程状态,用(R--运行或准备运行;S--睡眠状态;I--空闲;Z--冻结;D--不间断睡眠;W-进程没有驻留页;T停止或跟踪。)这些字母来表示。  ● START,进程开始运行时间。  ● TIME,进程使用的总CPU时间。  ● COMMAND,被执行的命令行。


3.2、Top

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

1、上半部分显示了整体系统负载情:

  • top一行:从左到右依次为当前系统时间,系统运行的时间,系统在之前1min、5min和15min内cpu的平均负载值
  • Tasks一行:该行给出进程整体的统计信息,包括统计周期内进程总数、运行状态进程数、休眠状态进程数、停止状态进程数和僵死状态进程数
  • Cpu(s)一行:cpu整体统计信息,包括用户态下进程、系统态下进程占用cpu时间比,nice值大于0的进程在用户态下占用cpu时间比,cpu处于idle状态、wait状态的时间比,以及处理硬中断、软中断的时间比
  • Mem一行:该行提供了内存统计信息,包括物理内存总量、已用内存、空闲内存以及用作缓冲区的内存量
  • Swap一行:虚存统计信息,包括交换空间总量、已用交换区大小、空闲交换区大小以及用作缓存的交换空间大小

2、下半部分显示了各个进程的运行情况:

  • PID: 进程pid
  • USER: 拉起进程的用户
  • PR: 该列值加100为进程优先级,若优先级小于100,则该进程为实时(real-time)进程,否则为普通(normal)进程,实时进程的优先级更高,更容易获得cpu调度,以上输出结果中,java进程优先级为120,是普通进程,had进程优先级为2,为实时进程,migration 进程的优先级RT对应于0,为最高优先级
  • NI: 进程的nice优先级值,该列中,实时进程的nice值为0,普通进程的nice值范围为-20~19
  • VIRT: 进程所占虚拟内存大小(默认单位kB)
  • RES: 进程所占物理内存大小(默认单位kB)
  • SHR: 进程所占共享内存大小(默认单位kB)
  • S: 进程的运行状态
  • %CPU: 采样周期内进程所占cpu百分比
  • %MEM: 采样周期内进程所占内存百分比
  • TIME+: 进程使用的cpu时间总计
  • COMMAND: 拉起进程的命令

【桥哥有话】

1、遇到问题不要慌。根据经验,再通过命令排查内存、磁盘、网络、cpu,问题无非就这几类,切不可着急忙慌乱改一通,让简单问题复杂化。

2、根据以上命令,提前设置监控预警。监控预警能够让你及时发现系统的性能信息、比如磁盘快满了,内存超负荷了,我们可以提前作出调整。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-05-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux top命令详解 -- 罗小黑
第一行:系统时间 21:53:29、运行时间:up 8 day、当前连接数:1 user 、 负载均衡(uptime): load average:0.052,0.32,0.35 average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。 load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了 第二行:Tasks — 任务(进程) 总进程:115 total、运行;1 running、休眠:111 sleep 、停止: 0 stopped 、僵尸进程:1 zombie 第三行:CPU状态
云计算小黑
2022/12/28
11.8K0
Linux top命令详解 -- 罗小黑
Java后端线上问题排查常用命令收藏
swap space 是磁盘上的一块区域,当系统物理内存吃紧时,Linux 会将内存中不常访问的数据保存到 swap 上,这样系统就有更多的物理内存为各个进程服务,而当系统需要访问 swap 上存储的内容时,再将 swap 上的数据加载到内存中,这就是常说的换出和换入。交换空间可以在一定程度上缓解内存不足的情况,但是它需要读写磁盘数据,所以性能不是很高。
好好学java
2021/03/29
9800
Java后端线上问题排查常用命令收藏
Java后端线上问题排查常用命令
swap space 是磁盘上的一块区域,当系统物理内存吃紧时,Linux 会将内存中不常访问的数据保存到 swap 上,这样系统就有更多的物理内存为各个进程服务,而当系统需要访问 swap 上存储的内容时,再将 swap 上的数据加载到内存中,这就是常说的换出和换入。交换空间可以在一定程度上缓解内存不足的情况,但是它需要读写磁盘数据,所以性能不是很高。
程序狗
2021/12/21
7440
Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)
cat /proc/cpuinfo | grep “physical id” | uniq | wc -l 96 #一共96核
互联网-小阿宇
2022/11/21
10K0
how to use top command in Linux
使用top命令,可以查看正在运行的进程和系统负载信息,包括cpu负载、内存使用、各个进程所占系统资源等,top可以以一定频率更新这些统计信息。
用户8418197
2021/05/05
2.8K0
性能监控万能命令之top
top命令是Linux下常用的性能分析工具,能够实时监控系统的运行状态,主要显示系统中各个进程的资源使用情况,并根据cpu及内存等进行排序,类似于windows系统中的任务管理器,可以实时查看系统的各种资源状态,是测试工程师尤其是性能测试工程师必须要掌握的命令。
吾非同
2020/10/23
6010
如何查看linux系统中空闲内存/物理内存使用/剩余内存
查看系统内存有很多方法,但主要的是用top命令和free 命令 当执行top命令看到结果,要怎么看呢?这里说明一下: Mem: 666666k total, 55555k used,并不是代表你的应用程序已经使用了55555k的内存,这55555k是包含了:应用程序内存 + 缓冲 + 缓存的内存的。 用free命令查看更直接: 下面是一个例子(单位是MB): 
业余草
2019/01/21
21K0
Linux常用命令及详细说明 — 结合工作(侧重性能监控,包括CPU、内存、IO、网络、磁盘等)
转载请注明出处:https://www.cnblogs.com/NaughtyCat/p/most-useful-linux-command-in-work.html
NaughtyCat
2020/10/09
9580
Linux常用命令及详细说明 — 结合工作(侧重性能监控,包括CPU、内存、IO、网络、磁盘等)
常见的Linux系统监控命令
显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
仙人技术
2020/04/29
2.7K0
常见的Linux系统监控命令
一天一个 Linux 命令(33):top 命令
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/181
joshua317
2021/11/05
4950
【玩转Linux】史上最详细的Linux命令大全和线上问题排查手册
user:该文件的拥有者对文件的操作权限 group:跟拥有者同组的其他用户对该文件的操作权限 other:其他用户对该文件的操作权限
程序员云帆哥
2022/05/12
9240
【玩转Linux】史上最详细的Linux命令大全和线上问题排查手册
腾讯云cvm的关于监控指标的相关解释
平常处理服务器的问题遇到的最多的是负载高了,内存高了,io高了等问题,这里最明显的表现就是相关的监控指标了,对于诊断这种问题起到事半功倍的效果。
云售后焦俊成
2020/08/25
2.3K0
腾讯云cvm的关于监控指标的相关解释
Linux 系统常用监控命令总结,强烈建议收藏!
平时我们经常需要监控内存的使用状态,常用的命令有free、vmstat、top、dstat -m等。
网络技术联盟站
2021/11/01
1.7K0
Linux监控系统相关资源和运行状态命令整理
#前言:Linux系统自带了些实时查看监控系统运行状态的相关命令,接下来我们就来了解一下。
老油条IT记
2020/03/20
1.1K0
Linux系统之常用命令
环境:CentOS7X64(CentOS Linux release 7.5.1804)
尜尜人物
2020/01/15
1.5K0
Linux系统之常用命令
Linux系列之查看cpu、内存、磁盘使用情况
df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。使用df -h命令,加个-h参数是为了显示GB MB KB单位,这样更容易查看
SmileNicky
2024/05/24
1.6K0
Linux系列之查看cpu、内存、磁盘使用情况
linux常用命令
CPU:vmstat 、sar –u、top 磁盘IO:iostat –xd、sar –d、top 网络IO:iftop -n、ifstat、dstat –nt、sar -n DEV 2 3 磁盘容量:df –h 内存使用:free –m、top 2、常用命令 (1)内存:条数、每条大小、内存是DDR4还是DDR3、内存频率是2666MT/S还是1600MT/s
终有链响
2024/07/29
1370
快速学习Linux-常用命令
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
cwl_java
2019/11/14
4870
CPU使用率过高问题排查及Linux之top命令用法详解
公司连续2天服务器告警CPU使用率过高问题,查看日志无果,尝试使用top命令排查问题。
Maynor
2022/06/12
10.3K0
CPU使用率过高问题排查及Linux之top命令用法详解
centos7 top命令_linux chmod命令
对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,表示内核在不断进行内存和swap的数据交换,说明内存真的不够用了。
全栈程序员站长
2022/09/19
8780
centos7 top命令_linux chmod命令
推荐阅读
相关推荐
Linux top命令详解 -- 罗小黑
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档